RednedEpic
d7592d8216
Add back in explosion translator, add identifier support for sounds
...
Some sounds require an identifier be added, otherwise they don't properly play.
2020-05-02 01:56:08 -05:00
RednedEpic
99e8ca83ab
Fix eating sounds and bow sounds
2020-05-02 01:29:30 -05:00
RednedEpic
ff26dcad0d
Start work on entity sounds, other misc implementations/fixes
2020-05-02 01:06:22 -05:00
RednedEpic
f057edb526
Don't show block break animation at all in creative
2020-04-30 00:53:28 -05:00
RednedEpic
0ac4789f2c
Don't send sound updates if block of the same type already exists in placing position
...
This prevents the block place sound (most notably buttons or blocks that don't occupy one whole block) from spamming the client if they have their place button held down.
2020-04-30 00:45:27 -05:00
RednedEpic
ad596cdccb
Add sound handlers for block interaction
...
These sound handlers had to be added since on Minecraft: Java Edition, these sounds are handled clientside whilst Minecraft: Bedrock Edition expects something from the server. To counter this, we emulate the sounds of that on Minecraft: Java Edition within Geyser and send it to the client. The code may seem a tadredundant, but there is not much of an alternative unfortunately.
2020-04-30 00:21:02 -05:00
RednedEpic
4d32f6ab70
Access world manager instead of chunk cache to fix particles on Bukkit version
2020-04-29 15:56:41 -05:00
RednedEpic
364aac7e1a
Fix block break particles not displaying in survival
2020-04-29 15:47:29 -05:00
RednedEpic
1fbb755d26
Merge branch 'master' into sound-master
2020-04-29 15:14:25 -05:00
RednedEpic
31be608038
Add block break sounds for blocks with 0 hardness, and refactor some things
...
The refactors in this commit go a bit beyond the scope of what the sound/effects branch was meant to accomplish, however most of these changes are necessary so chunk caching could be reintroduced for the standalone version. The chunk caching here allows for us to get the block ID before the block was broken, and in the future allow us to implement newer features. Chunk caching is optional (and disabled by default) as on non-Bukkit versions, it can eat up a lot of RAM with many players online.
2020-04-29 15:01:53 -05:00
rtm516
bea070395f
Handle player teleports properly ( #389 )
...
* Handle player teleports properly
Co-authored-by: ForceUpdate1 <mneuhaus44@gmail.com>
* impl teleport cache
* impl teleport cache
* removed debugs
* Cleanup
Co-authored-by: ForceUpdate1 <mneuhaus44@gmail.com>
2020-04-29 11:06:25 -05:00
ForceUpdate1
82433f8078
Fix capes ( #436 )
...
* fix capes
* remove gson
* clean up
* clean up
* formatting code
* Made the changes fit a bit better into the already existing code
* Throw the nullptr before the download complete message,
making debugging skins less confusing
Co-authored-by: Tim203 <mctim203@gmail.com>
2020-04-29 11:04:45 -05:00
rtm516
7a9fff1a64
Fix shulkers being upside down on load ( #446 )
...
* Added shulker box direction handeling
* Update mappings
* Added missing Object2ByteMap
* Cleaned javadoc
* Moved shulker box direction conversion to the mappings generator
2020-04-29 11:01:56 -05:00
ForceUpdate1
87be8c378e
Fix Item Name and Lore ( #443 )
...
* add basic item translator
* add licence
remove debugs
* fix default lore
2020-04-29 10:58:29 -05:00
Camotoy
ebbb656d45
Revert sending message when creative crafting table is used ( #440 )
2020-04-27 15:49:24 -05:00
rtm516
697e478e04
Fixed Sponge plugin user auths config loading ( #445 )
2020-04-27 15:49:05 -05:00
rtm516
78f2d2c089
Added translation to container names ( #442 )
2020-04-27 15:48:53 -05:00
rtm516
7f29710006
Automatic ip & port for plugins ( #438 )
...
* Automatically set Bukkit ip and port
* Automatically set Velocity ip and port
* Automatically set BungeeCord ip and port
* Moved the config init line to prevent config issues
* Automatically set Sponge ip and port
2020-04-27 15:45:14 -05:00
rtm516
fc17b7cc7a
Disabled attempted rendering of the globe pattern
2020-04-27 02:01:15 -05:00
rtm516
3163ab8ddc
Update mappings ( #432 )
2020-04-27 01:47:13 -05:00
RednedEpic
efcf739973
Merge branch 'feature/sounds' of https://github.com/GeyserMC/Geyser into sound-master
2020-04-26 00:32:01 -05:00
RednedEpic
c22eb170ec
Merge branch 'master' into feature/sounds
2020-04-26 00:26:14 -05:00
RednedEpic
08b7857292
Remove unused imports in GeyserSession
2020-04-26 00:24:06 -05:00
rtm516
2fabcefb8d
Fixed error when certain items are spawned from the creative inventory ( #430 )
2020-04-25 23:55:20 -05:00
rtm516
257918904b
Fixed spawn egg colours not loading in ( #429 )
2020-04-25 23:55:06 -05:00
Camotoy
0caecf68db
Only add entity to entity cache if ID doesn't exist ( #428 )
2020-04-25 23:54:42 -05:00
RednedEpic
497825dd96
Fix NPE in console when a sound was missing and clean up nesting
2020-04-25 18:23:01 -05:00
Camotoy
35506f8bef
Add default copyright to files ( #409 )
2020-04-25 17:58:34 -05:00
RednedEpic
7320e38a08
Update mappings
2020-04-25 17:56:39 -05:00
RednedEpic
61587ec320
Use Int2ObjectMap in InventoryCache and JavaServerDeclareCommandsTranslator
2020-04-25 17:56:19 -05:00
RednedEpic
8b487df698
Properly remove players from Geyser playerlist ( Fixes #421
2020-04-25 17:53:35 -05:00
rtm516
1a53f53d78
Added barriers to creative inventory crafting grid ( #426 )
2020-04-25 17:33:52 -05:00
Camotoy
36708da1d6
Add message when you try to use creative crafting table ( #422 )
...
* Add message when you try to use creative crafting table
* Update message; set access level
2020-04-25 17:29:26 -05:00
Gerrygames
74f869beb5
Fix map colors, remove unnecessary array stream ( #423 )
2020-04-25 15:46:24 -05:00
LegacyGamerHD
6cfcab88d3
Go to stable NukkitX Protocol Lib ( #411 )
2020-04-24 23:05:06 -05:00
rtm516
602166b25d
Added offhand command ( #412 )
2020-04-24 23:03:34 -05:00
Camotoy
10c32a138c
Request additional information for bug reports ( #413 )
...
* Add additional requests to bug report
* Add request for plugins
2020-04-24 22:59:31 -05:00
AJ Ferguson
357b681841
Fix movement when far away from the center of the world ( #419 )
...
* Fix movement when far away from the center of the world
* Add comment on why we parse a float as string
Co-authored-by: Redned <redned235@gmail.com>
2020-04-24 22:56:56 -05:00
OnlyBMan
e82adf2cf9
Implement shield blocking ( #395 )
...
* basic shield blocking
* Offhand works
* Add Shield as id in BlockTranslator
* Change Block Translator to Item Translator
* Fix formatting
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
Co-authored-by: Redned <redned235@gmail.com>
2020-04-24 22:11:28 -05:00
AJ Ferguson
298558078c
Bump MCAuthLib to 1.3-SNAPSHOT ( #416 )
2020-04-24 21:57:15 -05:00
Redned
6a8f4dfa8b
Add missing license header from EffectUtils
2020-04-23 02:12:50 -05:00
RednedEpic
59b2805a4a
Fix NPE for unknown enchantments/enchantments not in bedrock
2020-04-23 02:09:40 -05:00
ForceUpdate1
6f7ad4b569
Implement Book pages ( #408 )
...
* add text component library
implement books
* add licence header
2020-04-23 01:26:54 -05:00
RednedEpic
79185fabb5
Only send block sounds when a block is being placed
...
Previously, any time a block was clicked whether it be with a block in the hand or not, a sound would play. This checks if the item in the players hand is indeed a block as well as the same block in the UpdateBlockPacket, and properly plays the packet.
2020-04-23 01:01:33 -05:00
RednedEpic
09297a467c
Update submodules
2020-04-22 23:51:22 -05:00
DoctorMacc
b0a8b9219a
Add effects support and block break particles/place sounds
...
Co-authored-by: RednedEpic <redned235@gmail.com>
2020-04-22 23:40:49 -05:00
RednedEpic
3e15d21931
Merge branch 'master' into sound-master
2020-04-22 18:18:13 -05:00
RednedEpic
987edbb217
Nitpicks and add serverbound sound packet translator
2020-04-22 18:17:34 -05:00
ForceUpdate1
733ec2a0ec
Implement Updated Item Translator ( #388 )
...
* add item translator
* add item translator
* add nbt item translator
* fix empty list tags
* formatting code
* use Int2ObjectMap
remove session
* rename annotation
2020-04-22 16:26:16 -05:00
RednedEpic
a8805d9d71
Add a /geyser list command ( Closes #342 )
2020-04-22 01:51:49 -05:00