DaPorkchop_
7d2745dee6
Faster chunk conversion ( #1400 )
...
* BlockStorage is never used concurrently, no need to synchronize
* initial, semi-functional, faster chunk conversion
* faster chunk conversion works well for every situation except spigot
* delete unused ChunkPosition class
* preallocate and pool chunk encoding buffers
* make it work correctly on spigot
* make field naming more consistent
* attempt to upgrade to latest MCProtocolLib
* remove debug code
* compile against my MCProtocolLib fork while i wait for my upstream PR to be accepted
* return to Steveice10 MCProtocolLib
2020-10-15 01:30:25 -05:00
Arktisfox
16eb2a491a
Area cloud fixes ( #684 )
...
* Fix NotNull error with particles, replace incorrect string meta with int meta.
* Add back newline
* Remove debug line
* Update Protocol and prepare for merge
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
2020-10-08 18:33:36 -04:00
Camotoy
772cb246f0
Forward keep alive packets to the client ( #1344 )
...
* Forward keep alive packets to the client
Previously, MCProtocolLib (our Java protocol library) handled keep alive packets for us. This commit disables that option and 'forwards' the keep alive packets to the client, and sending the keep alive packet back once Bedrock sends us a ping response.
* Delete DataCache
* Update to latest MCProtocolLib
* Swap values around as a sanity check
2020-09-29 14:15:11 -04:00
Camotoy
f9c1d3f218
Remove Protocol v409 support ( #1300 )
...
* Remove Protocol v409 support
Protocol has dropped support for this version.
* Fix movement
* Use a static commit for Protocol
2020-09-16 00:11:56 -04:00
Camotoy
8c8630814d
Update to 1.16.3 ( #1272 )
...
* Update for 1.16.3-rc1
* Update to 1.16.3
* Update README
* Update MCProtocolLib
2020-09-10 10:30:56 -05:00
Camotoy
81a48bf96d
Relocate the rest of our dependencies ( #1227 )
...
- Relocate all of our dependencies. This does not include MCProtocolLib and Nukkit dependencies at this time as there are no other known plugins that use these dependencies.
- Switch to a static commit for Adventure dependencies.
Tested working on all versions.
2020-09-01 23:38:10 -05:00
Camotoy
3f00803499
connector/pom.xml: Move back to main MCProtocolLib repository ( #1211 )
...
Fixes a regression where ClientPlayerAbilitiesPacket was sending the incorrect flag.
2020-08-28 15:16:35 -04:00
rtm516
79bf56a75c
Tweaks to support Android ( #1206 )
...
* Downgrade reflections to 0.9.11
* Add comment explaining downgrade
* Move to pre-build reflections
* Update skins to use https and relative cache dir
* Move to https OptiFine cape url
* Add javadoc to isProduction
* Add ANDROID as a platform type
* Re-ordered PlatformType
* Change stop command to call onDisable
2020-08-28 19:36:24 +01:00
Camotoy
bf238f52c7
Update to latest MCProtocolLib ( #1140 )
2020-08-12 16:27:13 -04:00
DoctorMacc
5db0e7898f
Bump MCProtocolLib
2020-08-11 14:33:37 -04:00
rtm516
41d299fae5
Change version number to 1.1.0
2020-08-11 19:10:48 +01:00
DoctorMacc
31fec1d4bf
Update to 1.16.2
2020-08-11 12:35:45 -04:00
DoctorMacc
6ccf629a8a
Update to 1.16.2-rc2; add multiversion support
2020-08-11 10:00:14 -04:00
DoctorMacc
2dc71382e7
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.16.2
2020-08-11 09:07:23 -04:00
DoctorMacc
009381d9c7
Update for protocol v409
2020-08-11 09:06:28 -04:00
DoctorMacc
6e80f22ee9
Update to 1.16.2-rc1
2020-08-09 22:43:57 -04:00
rtm516
0a5048232f
Add support for client side settings ( #1035 )
...
* Port code from #486
Co-authored-by: Luke <32024335+lukeeey@users.noreply.github.com>
* Fix and clean code and add default gamemode changing
* Clean copyright
* Remove direct modification of server, clean up code and add player list xuid fetching.
* Move to custom settings menu
* Move sendAdventureSettings to GeyserSession
* Add javadoc comments
* Add translation support
* Remove updated copyright
* Clean up
* Clarify some javadoc comments
* Remove obsolete code
* Update languages submodule
* Fix javadoc comments
* Fix compile
Co-authored-by: Luke <32024335+lukeeey@users.noreply.github.com>
Co-authored-by: Redned <redned235@gmail.com>
2020-08-08 17:41:12 -05:00
DoctorMacc
098a0e7993
Update to 1.16.2-pre2
2020-08-05 18:57:41 -04:00
AJ Ferguson
61dbcb0c80
Update effects mappings ( #949 )
...
* Update effects mappings
* Use STOP_RECORD as the default record instead of null
* Add comments
* Update mappings submodule
* Update MCProtocolLib and effects
* Change level event used for EVAPORATE effect
The bedrock client plays an additional sound when using CAULDRON_EXPLODE.
The java client does not play any sound.
* Update mappings submodule
2020-08-03 13:42:43 -08:00
DoctorMacc
bf07f1a9ba
Update to 1.16.2-pre1
2020-07-29 21:05:18 -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
DoctorMacc
3b8d1758b3
Initial update for 20w29a
2020-07-20 19:02:18 -04:00
Camotoy
7757913c00
Update MCProtocolLib to fix cached chunks on non-Spigot ( #937 )
2020-07-11 16:47:21 -04:00
DoctorMacc
21ea1f2408
Update MCProtocolLib to fix #836
2020-07-07 20:14:50 -04: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
82c6276794
Move back to using the main repository for MCProtocolLib
2020-07-06 15:19:48 -04: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
4c89a8e303
Return to using Protocol develop branch
2020-06-29 17:52:59 -04:00
DoctorMacc
ebc1f13e9b
Update dependencies ('item marked as non-null' error is fixed')
2020-06-29 16:03:54 -04:00
rtm516
70009c4bf9
Clean chat code and fix skins
2020-06-29 13:50:16 +01:00
Tim203
2df3d4cbca
Update to the latest MCProtocolLib commit
2020-06-28 16:44:57 +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
78df56c7a0
Update for 1.16.1
2020-06-24 11:14:11 -04:00
DoctorMacc
3ea1059a62
Update for 1.16
2020-06-23 09:34:12 -04:00
DoctorMacc
ea1a9e5427
Bedrock 1.16 updating part 1
2020-06-22 20:11:09 -04:00
DoctorMacc
117cdf282d
Begin updating Geyser. Requires manual MCProtocolLib compile
2020-06-20 22:24:45 -04:00
DoctorMacc
d6119375b2
(Incomplete) Update MCProtocolLib
2020-06-18 21:44:50 -04:00
Camotoy
69a4cd3860
Use static commit of MCProtocolLib ( #734 )
...
This prevents changes upstream from immediately affecting Geyser workflow. This also removes the CodeMC repository in favor of Jitpack (which can use the commit hash as a version).
2020-06-03 22:57:36 -04:00
AJ Ferguson
05024dde8c
Don't manually grab MCProtocolLib's dependencies ( #720 )
...
* Don't manually grab MCProtocolLib's dependencies
* Add netty-resolver-dns and exclude netty-all
2020-06-01 22:19:16 -04:00
Camotoy
b8a3009c9d
Ignore all downstream packet errors ( #693 )
...
* Ignore all downstream packet errors
Instead of kicking the client off because of an error, we simply display a logger warning and suppress the error.
* If debug mode, print stacktrace
2020-05-30 17:31:20 -05:00
rtm516
129e10c920
Added automatic git version infomation to startup ( #327 )
...
* Added automatic git version infomation to startup
* Moved to compile time replacement
* Cleaned up old functions
* Removed redundant variable
* Added project version to version string
2020-05-04 14:17:25 -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
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
AJ Ferguson
298558078c
Bump MCAuthLib to 1.3-SNAPSHOT ( #416 )
2020-04-24 21:57:15 -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
c52b3b61c7
Merge branch 'master' into inventory
2020-04-17 23:35:34 -05:00
RednedEpic
a3cc5ecd63
Remove sentry since it's unused
2020-04-17 23:21:51 -05:00
rtm516
03f8074619
Update Protocol to v390
2020-04-17 17:38:18 +01:00
DoctorMacc
204035323b
Update everything else
2020-04-17 12:34:09 -04:00
DoctorMacc
7c580ba4a0
Update Protocol to 2.5.5-SNAPSHOT
2020-04-17 12:23:24 -04:00
DoctorMacc
2c75415dc8
Update Protocol to 2.5.5-SNAPSHOT
2020-04-12 14:38:47 -04:00
RednedEpic
e76b67265a
Rebase
2020-04-02 17:53:45 -05:00
RednedEpic
be9396f585
Merge branch 'master' into inventory
2020-04-02 17:01:17 -05:00
endevrr
20e6c7fcbf
Merge branch 'inventory' into block-break-animations
2020-03-28 00:04:53 +00:00
BuildTools
e5766ef96a
Store bed colors in Object2ByteOpenHashMap
2020-03-26 18:34:54 -04:00
Ender
13a58dc825
Begin making translators annotation based
...
Also, rename TranslatorsInit to Translators; makes alot more sense.
2020-03-23 23:03:33 -05:00
William Johnstone
60662ae06c
Moved break time checks to BlockUtils class, Created ItemUtils and added helper function to get enchantment levels on items, implemented a entity effect cache, added haste and mining fatigue check for block breaking animations, fixed block breaking animations for blocks with speeds that are not affected by tools.
2020-03-22 22:59:34 +00:00
William Johnstone
09cdcbdf94
Add block breaking animations that actually work (still incomplete, doesn't take enchantments or player effects into account, also doesn't account for being in the air or underwater)
2020-03-21 20:14:09 +00:00
Redned
62b183a387
Update bedrock protocol lib and remove trove
2020-03-18 16:10:28 -05:00
RednedEpic
6b22bcec2b
Merge branch 'master' into inventory
2020-03-04 21:35:20 -06:00
Redned
bcf77f1098
Bump packetlib version to 1.5-SNAPSHOT
2020-03-01 13:30:51 -06:00
AJ Ferguson
ebc81735c0
Merge remote-tracking branch 'remotes/origin/master' into inventory
2020-02-29 12:46:56 -09:00
Redned
773abc9fde
Update packetlib to 1.5-SNAPSHOT
2020-02-29 15:32:03 -06:00
RednedEpic
2bdf3d4d7f
Merge branch 'master' into plugin
2020-02-26 19:31:19 -06:00
AJ Ferguson
bc3992f775
Merge remote-tracking branch 'remotes/upstream/master' into inventory
...
# Conflicts:
# connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java
# connector/src/main/java/org/geysermc/connector/network/translators/inventory/updater/ChestInventoryUpdater.java
2020-02-25 22:12:39 -09:00
RednedEpic
f87ff70369
Update to NukkitX Protocol Lib 2.5.1
2020-02-16 13:07:35 -06:00
RednedEpic
4186715083
Update to NukkitX Protocol Lib 2.5.0 release
2020-02-14 17:39:26 -06:00
RednedEpic
4f461bf374
Start on converting to the new NukkitX protocol library updates
2020-02-05 18:55:34 -06:00
AJ Ferguson
3d61b3ce28
Bump OpenNBT lib to 1.4-SNAPSHOT
...
This fixes the NPE when sending an ItemStack with a null NBT tag.
This also fixes some item movement bugs on pure vanilla servers.
2020-01-30 23:15:18 -09:00
Redned
c4857c6a54
Merge branch 'master' into plugin
2020-01-25 23:03:47 -06:00
RednedEpic
a55381faaf
Add support for Minecraft 1.15.2 and fix kick with villager ( Fixes #138 )
2020-01-22 20:28:08 -06:00
RednedEpic
0c24ffc629
Merge branch 'master' into plugin
2020-01-03 23:25:00 -06:00
LegacyGamerHD
1f7b8ba5d5
Update Nukkit Protocol Library to 1.14 ( #117 )
...
* Update nukkit protocolib to 1.14
* Fixes
* Remove debug
2019-12-23 11:47:31 -06:00
RednedEpic
313228abde
Bump NukkitX protocol lib from merge
2019-12-21 10:07:48 -06:00
RednedEpic
d062e36fae
Merge branch 'master' into plugin
2019-12-21 10:05:21 -06:00
RednedEpic
de66b3405d
Add support for 1.15.1
2019-12-17 18:00:24 -06:00
RednedEpic
2c4612db80
Build against 1.15 version of MCProtocolLib
2019-12-10 17:36:06 -06:00
RednedEpic
5e8a3d2ca9
Add support for 1.15-pre6
...
Merely just a protocol change, nothing new has been implemented (such as bees) and won't be until bedrock 1.14 is released.
2019-12-09 20:19:09 -06:00
RednedEpic
f59e4672a0
Exclude dependencies already present in servers (only affects plugin)
2019-12-08 22:41:50 -06:00
Redned
374436172a
Merge pull request #104 from GeyserMC/pr/pom-cleanup
...
General pom cleanup
2019-12-06 08:36:35 -06:00
SupremeMortal
9c21bcc9e8
Add back target fixes.
2019-12-06 11:08:25 +00:00
SupremeMortal
f5923d8e2e
General pom cleanup.
2019-12-06 11:02:31 +00:00
SupremeMortal
a639d141e7
Bump Protocol lib to 2.4.2
2019-12-05 14:32:39 +00:00
SupremeMortal
8389cab95c
Bump Protocol Lib to 1.4.1
2019-12-04 18:02:27 +00:00
RednedEpic
3e7e34dfb9
Move command reader into standalone module
2019-12-01 18:28:36 -06:00
RednedEpic
c76c39f3f5
Fix Jenkins
...
...and update non-shaded jar names.
2019-12-01 17:10:58 -06:00
RednedEpic
e8f4522762
Add BungeeCord plugin module, cleanup POMs
2019-12-01 16:52:07 -06:00
RednedEpic
1c2ef99a54
Separate bootstrap and allow for Geyser to run on Bukkit (Addresses #54 )
2019-12-01 15:16:52 -06:00
SupremeMortal
e70ac021af
Fix overlapping netty dependency when shading.
...
Why does this protocol library even include the entirety of netty?!?
2019-11-28 23:27:43 +00:00
Redned
f06eb6f718
Bump NukkitX protocol library version
2019-11-27 09:58:57 -06:00
RednedEpic
0e2f64b95a
Start on 1.13 changes (not functional yet)
...
Cached palette still needs fixing, therefore this build actually does nothing yet.
2019-10-30 21:14:23 -05:00
RednedEpic
5cf96ec5be
Update to latest MCProtocolLib version
2019-10-13 15:28:03 -05:00
Tim203
15506cf5b4
Edited PlayerInit behavior and updated protocol lib to 2.3.0
2019-10-09 20:39:38 +02:00
Tim203
ee97585036
Merge branch 'master' into master
2019-10-03 19:09:59 +02:00
Tim203
5eb7565b0a
Third party capes, rotation fixed, wait for the client and updated protocol lib
2019-10-02 22:45:29 +02:00
EOT3000
da0c59446f
Try fixing block break (didn't work). Also add more metrics
2019-09-30 12:44:25 -04:00
Tim203
0b193c04e7
Players spawn, player skins, scoreboard, bossbar and updated protocol lib
2019-09-25 23:52:28 +02:00
RednedEpic
0bcf4aa7ec
Fix metrics, remove JSONSimple dependency
2019-09-21 11:00:13 -05:00
Redned
2a0d7eb73b
Don't shade lombok into final jar
...
Lombok is just an annotation processor, it doesn't need to be included in the final jar; it just need to be available at compile time.
2019-09-21 10:14:46 -05:00
RednedEpic
1c1785ac51
Start work on chunks
...
- There are probably many errors and issues with this code (some dumb ones probably). As of right now it crashes the client.
2019-08-30 16:47:33 -05:00
EOT3000
202e3e584c
new remapper (:
2019-08-05 21:59:54 -04:00
RednedEpic
3784ba7baa
Code cleanups and update ItemTranslator to work with new mappings
2019-07-31 14:59:23 -05:00
EOT3000
8c2897dbec
new remaps
2019-07-30 20:10:27 -04:00
RednedEpic
d6aa75b2f7
Bump Java protocol library
2019-07-23 18:44:53 -05:00
RednedEpic
c90784feb7
Bump Bedrock protocol library
2019-07-23 18:44:30 -05:00
RednedEpic
60cd379086
Remove revision
2019-07-17 12:51:05 -05:00
RednedEpic
99745d628e
Bump Bedrock protocol library with various fixes
2019-07-17 12:47:21 -05:00
EOT3000
94bf222009
Merge remote-tracking branch 'origin/master'
2019-07-13 15:01:19 -04:00
EOT3000
266d374167
completely re-do console
2019-07-13 15:00:51 -04:00
RednedEpic
8591be1c7c
Fix connector pom...
...
- How did this even get here?
2019-07-12 17:01:31 -05:00
RednedEpic
539a52f64a
Switch to MIT license
2019-07-11 16:30:35 -05:00
RednedEpic
c1662eccc4
Minimize the jar to reduce size
2019-07-11 16:13:33 -05:00
RednedEpic
6c760e1f18
Bump Bedrock protocol library to support v1.12.0
2019-07-11 15:55:08 -05:00
RednedEpic
3afc9f28fb
Fix shading, update poms
2019-07-08 17:28:22 -05:00
RednedEpic
7afae0ae02
Add config file and reader
...
- Added Jackson as a dependency to load/parse YML
- Added a default config.yml
- Added lombok as a dependency
- Removed SnakeYAML
2019-07-08 14:19:55 -05:00
RednedEpic
e7a9cf1e79
Remove invalid protocol dependency from 'connector'
2019-07-08 12:56:30 -05:00
RednedEpic
6c881cd9f0
It's a start!
2019-07-08 12:55:14 -05:00