Camotoy
238a3a8df1
Support immediate respawn gamerule ( #970 )
...
* Support immediate respawn gamerule
This commit now supports immediate respawn if the server enables it - both on the setting being applied on join and the setting being modified in-game. This also refactors the respawning process to more closely match BDS behavior - nothing broke in my testing but more testing is needed.
* Reuse spawned variable instead of creating new variable
2020-07-30 15:31:12 -05:00
Camotoy
a4339be212
Only send metadata update once per Java metadata packet ( #1022 )
...
While this doesn't fix any bugs, it may be a slight performance enhancement as we aren't sending multiple packets per one Java entity metadata packet.
2020-07-30 15:15:07 -05:00
Camotoy
9097f8547b
Add rabbit jumping animation ( #1027 )
...
* Add rabbit jumping animation
This isn't perfect as Bedrock uses a duration and Java just sends the jumping animation. There may be something else missing from the puzzle piece.
* Remove debug line
2020-07-30 15:12:09 -05:00
bundabrg
784cb73301
Test if slot 50 used and under what conditions. ( #1028 )
2020-07-30 15:11:35 -05:00
bundabrg
11300254f0
Fix Anvil renames by trying a component first then fallback to plain text ( #1052 )
...
Closes #1039
2020-07-30 15:10:43 -05:00
rtm516
b10e5d5af3
Clean copyright message and update all files ( #1053 )
2020-07-30 15:10:15 -05:00
rtm516
50346a95cd
Update closest color conversion ( #1057 )
...
ViaVersion altered their color conversion to fix an issue and this just copies those changes
2020-07-30 15:09:53 -05:00
toinouH
427cb69a14
clone-remote-port option Updated ( #1061 )
...
* Added clone remote port option for bukkit, bungee and velocity
* Added clone remote port option for sponge
* Changed clone-remote-port description in config.yml
* Update config.yml
Updated config.yml to include a better description of the clone-remote-port option
* Updated GeyserSpongePlugin
An incorrect port was being edited before (remote instead of bedrock)
* Update config.yml
Co-authored-by: TeaNoDonuts <blackalegator@gmail.com>
2020-07-30 15:09:40 -05:00
rtm516
600c54d89d
Add translation badge and remove manual remapping of language codes ( #1060 )
2020-07-30 15:07:59 -05:00
rtm516
118747c66b
Move MEGABYTE to a constant ( #1059 )
2020-07-30 17:40:53 +01:00
rtm516
0c3a6f1a6a
Check if the passenger is null before trying to update metadata ( #1001 )
...
* Check if the passenger is null before trying to update metadata
* Fix variable name
2020-07-30 12:19:26 -04:00
rtm516
b7f0780a56
Fix duplicate info and add more info to dumps ( #1058 )
...
* Fix duplicate info and add more info to dumps
* Add gui to standalone dump info
2020-07-30 11:59:42 -04:00
DoctorMacc
bf07f1a9ba
Update to 1.16.2-pre1
2020-07-29 21:05:18 -04:00
DoctorMacc
43c062c23c
Update to latest master
2020-07-29 16:25:42 -04:00
Tim203
35d8edd15e
Floodgate 2.0 update
2020-07-29 12:53:00 +02:00
Camotoy
964432e4f8
Update submodules ( #1047 )
2020-07-28 21:01:58 -04:00
Camotoy
f5e78371be
Hide stack trace if an SRV record is unable to be found. ( #1046 )
2020-07-28 17:47:08 -05:00
Camotoy
fe75320d6d
Add WORLD_IMMUTABLE flag to spectator mode ( #1034 )
...
Prevents the client from trying to interact with blocks
2020-07-27 18:18:22 -04:00
AJ Ferguson
b9846fe797
Small inventory fixes ( #1029 )
...
* Increase minimum delay between closing and opening a new window
* Fix potential crash when opening player inventory
2020-07-27 11:17:55 -04:00
bundabrg
d03f56e7e8
Fix Merchant Inventory Transaction ( #1017 )
2020-07-25 23:06:06 -04:00
Camotoy
5c2a225533
Check for null when looking for SRV ( #1025 )
2020-07-25 17:21:13 -05:00
Phillipp W
af484a425b
SRV resolving / Small Handshake rework ( #968 )
...
Handshake now uses the server address directly from the config and no longer the IP from a domain (Some servers use the address that is given during the handshake)
2020-07-25 13:42:43 -04:00
rtm516
64727db67b
Fix Wolf anger display ( #1021 )
2020-07-25 12:53:44 -04:00
bundabrg
fffac8a552
Fix Spawn position not using offset. ( #1015 )
2020-07-25 10:38:00 -04:00
DoctorMacc
523e304290
Update mappings
2020-07-24 16:45:44 -04:00
DoctorMacc
127bc39c53
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.16.2
2020-07-24 15:45:28 -04:00
AJ Ferguson
5b1116b15a
Creative items ( #1013 )
2020-07-24 15:42:15 -04:00
DoctorMacc
9a3a7ef50f
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.16.2
2020-07-24 10:48:00 -04:00
DoctorMacc
ae77388b2e
Allow compilation; update GeyserConnector
2020-07-24 10:45:36 -04:00
DoctorMacc
6b7dad1483
Update for protocol 408 and 20w30a
2020-07-24 10:39:10 -04:00
Camotoy
b103d86ff9
Fix buckets on desktop survival ( #1003 )
2020-07-23 14:37:14 -04:00
Camotoy
ad9184ad13
Update Adventure-Legacy dependency ( #996 )
2020-07-22 14:52:12 -04:00
Camotoy
b211b9da2e
Update entity status mappings ( #995 )
...
- Add support for LIVING_BURN entity status
- Properly send sheep graze event
2020-07-22 11:03:09 -04:00
ForceUpdate1
765efe8a33
Fix anvil item rename ( #992 )
...
* fix anvil item rename
* fix anvil item rename
2020-07-21 15:01:55 -05:00
rtm516
30c007d04b
Fix buckets not working on mobile ( #767 )
...
Desktop clients send an extra item use packet for buckets whereas mobile clients dont send the second use packet causing the issue as a ClientPlayerUseItemPacket doesn't get sent to the Java server.
Buckets on mobile may still be glitchy as the player must be directly facing the block they want to place liquid on.
2020-07-21 13:17:55 -04:00
D3ATHBRINGER13
8daf4ef2b7
Add piglin brutes ( #989 )
2020-07-20 19:45:38 -04:00
DoctorMacc
3b8d1758b3
Initial update for 20w29a
2020-07-20 19:02:18 -04:00
Camotoy
7bb297dd42
Update submodules ( #979 )
2020-07-20 14:34:19 +01:00
Camotoy
e5fc66d72f
Fix elytra flying in creative mode ( #956 )
...
Sending a ClientPlayerAbilitiesPacket allows the player to successfully fly.
This commit also removes the setting of the CAN_FLY entity flag on creative mode. This did not break anything in my testing.
2020-07-18 15:57:37 -05:00
Camotoy
221e5bd103
Disconnect client if using an invalid Mojang account ( #975 )
...
This commit supresses the NPE that was previously sent when using an invalid Mojang account. Instead, the Bedrock client is disconnected with an error message.
2020-07-18 15:56:12 -05:00
rtm516
64d5390800
Allow for returning of error messages ( #955 )
...
* Allow for returning of error messages
* Fix request not sending before error check
2020-07-14 18:58:09 -04:00
rtm516
ab116dcbc3
Update map colors to 1.16 ( #947 )
2020-07-14 02:18:30 -05:00
rtm516
04e73efd94
Fix enchantment conversion ( #920 )
...
* Fix java to bedrock enchantments
* Fix NBT conversion and add Soul Speed enchantment
* Remove unused import
2020-07-14 02:18:11 -05:00
AJ Ferguson
23f33881cd
Fix potion effect colors ( #951 )
2020-07-14 02:17:20 -05:00
Camotoy
c4db0e2e63
Manually disconnect client on LoginDisconnectPacket ( #950 )
...
The client will not get kicked on a LoginDisconnectPacket causing them to remain in an empty world perpetually.
2020-07-13 21:53:55 -04:00
RednedEpic
e7657c7d07
Fix enchantments for servers that don't namespace them ( Fixes #897 )
2020-07-11 19:52:20 -05:00
RednedEpic
5ceb4145ac
Fix fireworks ( Closes #917 )
2020-07-11 19:40:26 -05:00
rtm516
485ba1b8a7
Check the name tag exists for anvil renaming to prevent an NPE ( #936 )
...
* Check the name tag exists for anvil renaming to prevent an NPE
* Fix item names being empty if display tag exists with no name
2020-07-11 21:58:12 +01:00
Camotoy
7757913c00
Update MCProtocolLib to fix cached chunks on non-Spigot ( #937 )
2020-07-11 16:47:21 -04:00
Camotoy
e942d7c553
Don't use player locale for outdated message. ( #931 )
...
Too early in the login cycle to grab it.
This commit also updates the languages submodule.
2020-07-11 12:51:10 -05:00
rtm516
5e5e3b0d28
Add a User-Agent to the rest of the web requests ( #932 )
2020-07-11 12:22:02 -05:00
Savagetechguy
4daa568311
Fixed Villager Position when Sleeping ( #933 )
...
* Update Entity.java
* Switched to VillagerEntity.java and added indents and whitespace
* Fix indents and whitespace and changed to pattern and matcher
* Clean up indentation problems
Co-authored-by: Savagetechguy <jakehorner@gmail.com>
Co-authored-by: Redned <redned235@gmail.com>
2020-07-11 12:20:03 -05:00
Camotoy
3e0cb28a63
Fix scoreboard prefix/suffix translation errors ( #929 )
...
Uses getTranslatedBedrockMessage() instead of getBedrockMessage().
Fixes #923 .
2020-07-10 14:14:54 -04:00
rtm516
5e664882b1
Fix no gravity falling block entities ( #927 )
...
* Fix no gravity falling block entities
Co-authored-by: AJ Ferguson <AJ-Ferguson@users.noreply.github.com>
* Add spacing
Co-authored-by: AJ Ferguson <AJ-Ferguson@users.noreply.github.com>
Co-authored-by: Camotoy <20743703+DoctorMacc@users.noreply.github.com>
2020-07-10 09:43:52 -05:00
rtm516
225e2a9fb8
Make a copy of the players list when disconnecting them all on shutdown ( #928 )
2020-07-10 09:43:30 -05:00
rtm516
67c2b37337
Fix version checking on older Java versions ( #926 )
...
* Fix version checking on older Java versions
We add a useragent header to stop cloudflare blocking the default Java useragent
* Explain why we need the user agent
Co-authored-by: Camotoy <20743703+DoctorMacc@users.noreply.github.com>
2020-07-10 00:50:08 +01:00
Camotoy
cbb2586fba
Don't throw a stack trace when detecting for GUI ( #919 )
2020-07-08 18:44:10 -04:00
Camotoy
9cc468cee9
Remove debug string
2020-07-08 12:42:20 -04:00
DoctorMacc
bfdc452e3e
Add emote support for Bedrock-to-Bedrock players
2020-07-08 12:38:54 -04:00
DoctorMacc
fe254380dc
Clean up some TODOs
2020-07-08 12:36:26 -04:00
DoctorMacc
915ad2d057
Update languages submodule
2020-07-08 11:31:09 -04:00
DoctorMacc
83ae3199c9
Update languages submodule
2020-07-08 11:10:40 -04:00
DoctorMacc
21ea1f2408
Update MCProtocolLib to fix #836
2020-07-07 20:14:50 -04:00
DoctorMacc
40032987fa
Add magma cube jumping visual
2020-07-07 19:27:12 -04:00
DoctorMacc
0cea703b46
Save ItemEntry classes for items
2020-07-07 16:40:19 -04:00
rtm516
5f6566ad0e
Move to dynamic item ID mapping in ItemRegistry
2020-07-07 16:23:21 +01:00
rtm516
c2be7a181d
Fix Piglin bartering animation ( Fixes #863 )
2020-07-07 16:11:52 +01:00
rtm516
a16deb269a
Fix exact color matches not being formatted correctly ( Fixes #912 )
2020-07-07 15:09:24 +01:00
rtm516
75f2891ec0
Fix map_uuid nbt type
2020-07-07 14:47:56 +01:00
rtm516
8807d5d9c6
Fix banner block patterns
2020-07-07 14:30:33 +01:00
DoctorMacc
f9760b721c
Don't process the display tag if it's empty
2020-07-07 08:30:11 -04:00
AJ Ferguson
50176e10a8
Fix inabilty to place items into brewing stand
2020-07-06 23:44:39 -08:00
DoctorMacc
f68632f433
Block-related updates
...
- Fix block breaking animation
- Fix block breaking particles
- Don't initialize Geyser's chunk cache if using Spigot
2020-07-06 21:38:10 -04:00
RednedEpic
24f9651cc6
Convert map of players to list (may address #833 )
2020-07-06 20:11:34 -05:00
AJ Ferguson
699402e635
Fix bug with maps
2020-07-06 15:52:38 -08:00
rtm516
c454e443df
Fix maps with negative IDs causing out of bounds errors
2020-07-06 23:36:31 +01:00
rtm516
ba736575f7
Fix RGB colors on signs causing chunk issues, fix items names not being displayed correctly
2020-07-06 23:36:04 +01:00
DoctorMacc
545dfa38f0
JavaUpdateTileEntityTranslator improvements
...
- Remove the use of deprecated functions
- Check for empty NBT (fixes errors on CubeCraft)
2020-07-06 16:22:07 -04:00
DoctorMacc
82c6276794
Move back to using the main repository for MCProtocolLib
2020-07-06 15:19:48 -04:00
rtm516
7e51040a8e
Fix fallback locale not loading
2020-07-06 14:41:55 +01:00
James Harrison
3cdc208174
Update MinecraftCapes endpoints ( #907 )
...
Updates the mccapes endpoints with the new domain.
2020-07-06 09:26:00 -04:00
theminecoder
66570a623d
Fix scoreboards bleeding into other servers ( #902 )
2020-07-06 08:10:36 -05:00
rtm516
b0e291edc4
Fix version checking and add failed language string
2020-07-06 12:18:14 +01:00
rtm516
ad751ecb5b
Fix ping passthrough throwing errors on unknown properties ( Fixes #903 )
2020-07-06 11:18:17 +01:00
Camotoy
afcf1e3acd
Change versioning to match supported Bedrock version; add versioning command ( #730 )
...
* Change versioning to match supported Bedrock version
Line up Geyser's versioning to match with the highest/currently supported Bedrock version for future tracking of older Geyser versions.
* Add version command
* Fix DEV check for version command
* Remove SNAPSHOT
* Update languages submodule
Co-authored-by: rtm516 <ryantmilner@hotmail.co.uk>
2020-07-05 21:38:24 -04:00
DoctorMacc
ca4d827d28
Don't cause a recursion error if Geyser can't find the locale
2020-07-05 21:13:28 -04:00
rtm516
cfaf4051b7
Add Translation support ( #504 )
...
Adds full multi-language support to any Bedrock-supported language.
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
2020-07-05 19:35:51 -04:00
RednedEpic
d1e5960d69
Send a dimension change upon join game packet now sent by bungeecord on 1.16
2020-07-05 18:33:05 -05:00
RednedEpic
69d7db4493
Update mappings submodule
2020-07-05 17:18:33 -05:00
RednedEpic
da1674c8d6
Update to Cloudburst NBT 2.0
2020-07-05 15:59:44 -05:00
DoctorMacc
4062f1ee55
Fix flower pots and item frames
2020-07-05 00:03:51 -04:00
RednedEpic
8ac5d6e13d
Fix memory leak in legacy ping passthrough ( Fixes #674 , #813 )
2020-07-04 16:35:48 -05:00
RednedEpic
cc2bbc675f
Update mappings submodule
2020-07-04 13:08:36 -05:00
DoctorMacc
a7fbe995f8
Add comment and check for null when removing passengers
2020-07-04 10:26:32 -04:00
rtm516
da96a5b19c
Fix Strider cold state when riding and removing of the RIDING flag when a parent is killed
2020-07-03 22:55:54 +01:00
AJ Ferguson
ab71bf0727
Fix bug when dropping items from an open inventory
2020-07-03 12:18:35 -08:00
rtm516
61072948b9
Add GUI to standalone
2020-07-02 20:10:43 -04:00
DoctorMacc
699ae0b88e
Set strider entity offset properly if not a player entity
2020-07-01 20:27:39 -04:00
DoctorMacc
c17f21eedc
Fix respawn bugs - hopefully for good
...
Thanks to @bundabrg for spotting this one.
2020-07-01 12:28:03 -04:00
rtm516
0f342c1e80
Update mappings to fix fences and plant stems
2020-07-01 14:26:00 +01:00
DoctorMacc
51dfda1c91
Clean up formatting
2020-07-01 08:22:21 -04:00
DoctorMacc
81651cfac5
Add support for 3D biomes; fix Nether biome display
2020-06-30 20:39:21 -04:00
rtm516
c804a6edfb
Fix respawning and death not being registered on the client
2020-06-30 17:08:22 +01:00
rtm516
e7fae53552
Fix Strider shaking
2020-06-30 13:51:44 +01:00
rtm516
a9bb8745f5
Fix Zombified Piglin fire flicker
2020-06-30 13:20:03 +01:00
DoctorMacc
ba6adc988b
Strider mounting fixes; update mappings
...
This commit refactors health visual logic to make it a global system for each living entity.
2020-06-29 21:34:01 -04:00
AJ Ferguson
eb3bde15a7
Fix stored enchantments accidentally being dropped
2020-06-29 16:59:02 -08:00
AJ Ferguson
95144266d2
Handle int tag for enchantment level
2020-06-29 16:59:02 -08:00
rtm516
7710261b70
Add Loadstone Compass tracking
2020-06-30 00:52:32 +01:00
DoctorMacc
4c89a8e303
Return to using Protocol develop branch
2020-06-29 17:52:59 -04:00
DoctorMacc
fc4a87a9c9
Fix blocks not updating
2020-06-29 16:46:29 -04:00
DoctorMacc
ebc1f13e9b
Update dependencies ('item marked as non-null' error is fixed')
2020-06-29 16:03:54 -04:00
AJ Ferguson
e77f2b5dbb
Drop long array nbt tag when translating to bedrock
2020-06-29 10:59:51 -08:00
rtm516
d394cc6280
Update entity metadata
2020-06-29 15:37:54 +01:00
rtm516
91c33242c6
Fix baby states and collisions of 1.16 mobs
2020-06-29 14:40:06 +01:00
rtm516
70009c4bf9
Clean chat code and fix skins
2020-06-29 13:50:16 +01:00
DoctorMacc
f2f59e4e37
Fill in renamed villager trading values (villager trading UI now opens)
2020-06-28 23:44:38 -04:00
AJ Ferguson
12d5982c57
Anvil fixes
2020-06-28 16:14:57 -08:00
rtm516
f5da962f6f
Fix disconnect message formatting
2020-06-28 23:38:27 +01:00
AJ Ferguson
c2c64fd1cf
Fix some recipes with multiple ingredient options
2020-06-28 13:33:38 -08:00
RednedEpic
8e8bc2817a
Return if sound is null and update mappings
2020-06-28 12:35:17 -05:00
D3ATHBRINGER13
980e82a2d9
Replace Bukkit with Spigot ( #831 )
2020-06-28 10:52:53 -05:00
Tim203
2df3d4cbca
Update to the latest MCProtocolLib commit
2020-06-28 16:44:57 +02:00
rtm516
9569416124
Fix chat formatting and team colors
2020-06-28 14:57:41 +01:00
AJ Ferguson
1410b67189
Update mappings submodule
...
Fixes shulker boxes
2020-06-27 22:36:41 -08:00
DoctorMacc
6e94428f60
Non-working smithing table inventory support
2020-06-28 01:53:35 -04:00
AJ Ferguson
e3e8bb2799
Fix first item of creative inventory not showing
2020-06-27 20:47:10 -08:00
AJ Ferguson
2e0eb6dfb7
Fix creative item list
2020-06-27 15:26:16 -08:00
Tim203
8f763dfc5f
Move common stuff used only by connector and bootstrap to connector
2020-06-28 00:27:00 +02:00
Tim203
dd1747cae9
Updated the mappings and fixed building
2020-06-27 23:47:52 +02:00
rtm516
7743f6d718
Add dump command ( #808 )
...
* Add dump command
Adds a command to collect and dump infomation about the Geyser install and bootstrap and submit it to a dumps site.
* Finalize URL; misc. fixes; add 'architecture' param
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
2020-06-27 11:36:48 -04:00
DoctorMacc
75f470cb33
Fix creative items
2020-06-27 11:35:02 -04:00
rtm516
5b147f8dd1
Fix en_us locale downloading ( #809 )
...
Fixes occasional inventories not working because of being unable to read the locale.
2020-06-27 02:00:10 -04:00
endevrr
d516dc5b90
Update Mappings ( #816 )
...
* Relocate Reflections Dependency
* Update some mappings
2020-06-27 01:00:35 -04:00
AJ Ferguson
ba9129129c
Quick inventory fixes. WIP
...
Temporary. The inventory system will be rewritten very soon.
2020-06-26 18:51:09 -08:00
rtm516
17a1e82eca
Add closest color mapping for RGB chat colors
2020-06-26 23:33:38 +01:00
DoctorMacc
54f6fada12
Remove try/catch from BlockTranslator and ItemTranslator
2020-06-26 11:15:21 -04:00
DoctorMacc
e60f47f65d
Fix zombified piglins
2020-06-25 22:52:48 -04:00
DoctorMacc
409293f1db
Add new 1.16 entities
2020-06-25 22:32:04 -04:00
DoctorMacc
6f2bf659a9
Update JavaEntityEquipmentTranslator for Java 1.16
2020-06-25 21:53:51 -04:00
DoctorMacc
bb630dc867
Update PotionMixData
2020-06-25 12:03:20 -04:00
DoctorMacc
06fa0de793
Add translator for PacketViolationWarningPacket
2020-06-25 11:16:36 -04:00
DoctorMacc
bd16925bab
Update mappings repository
2020-06-25 11:11:21 -04:00
DoctorMacc
71aada1df3
Fix dimension switching; add static references to new Java dimensions
2020-06-24 20:27:27 -04:00
DoctorMacc
a964befef2
Merge branch 'feature/1.16' of https://github.com/GeyserMC/Geyser into feature/1.16
2020-06-24 18:23:02 -04:00
AJ Ferguson
f0aaebc0ec
Bump block state version
2020-06-24 14:14:20 -08:00
DoctorMacc
1572ac20f1
Update mappings repository
2020-06-24 17:53:26 -04:00
DoctorMacc
8be0c4b27e
Update some entity properties based on wiki.vg
2020-06-24 16:40:42 -04:00
DoctorMacc
60fa43c739
Update Bedrock resources dumped by @bundabrg
2020-06-24 14:19:57 -04:00
DoctorMacc
b34dc05c1d
Uncomment JavaDeclareCommandsTranslator and update
2020-06-24 12:16:30 -04:00