Camotoy
e1085270b8
Don't use Locale class in MessageTranslator
...
The Minecraft Java client doesn't appear to use any specific locale function in its translating. Just passing a string saves computational time in parsing a locale that will be the same result every time.
Should this be invalid behavior, we should instead cache the Locale class for a player so it doesn't have to be repeatedly calculated.
2021-10-05 18:55:32 -04:00
Camotoy
b65ba2cb52
Update display names for team players after team updates
...
Resolves #1912
2021-10-05 17:06:15 -04:00
Camotoy
175d9aff48
Don't add sculk sensor to creative items without extended height enabled
...
Fixes #2564
2021-10-04 08:58:33 -04:00
Camotoy
a5779a716b
Better handling of invalid items in recipe translator
...
Stonecutter recipes will now be processed correctly, even if an item is modded.
Co-authored-by: Setadokalo <darkenchanter1@gmail.com>
2021-10-03 10:54:00 -04:00
Camotoy
7cd3eb99ef
Always check for a key in Floodgate's folder first on plugin versions
...
This should avoid people trying to incorrectly copy the key.
2021-10-02 14:00:10 -04:00
Camotoy
f1098a9207
Add Geyser listener into listeners set in BungeeCord
...
Will fix ViaVersion compatibility when https://github.com/ViaVersion/ViaVersion/pull/2698 gets merged.
2021-10-02 08:53:36 -04:00
Camotoy
b58cbd00bc
Fix edge case in removing below name objectives
2021-10-01 16:38:04 -04:00
Camotoy
86c0c009e7
Add below name scoreboard support
...
Fixes #1927
2021-10-01 16:24:25 -04:00
Tim203
50896a24e7
Documented the if statement introduced in the previous commit
2021-09-30 23:04:32 +02:00
Tim203
0f81b28630
Fixed GeyserMC/Geyser#2556
2021-09-30 22:16:15 +02:00
Camotoy
59c34fbcae
Properly handle Norwegian locale code differences
...
Bedrock's code is not the same as Java's code.
2021-09-29 14:49:20 -04:00
Tim203
3323e5732c
Scoreboard improvements ( #2078 )
...
* Fixed some Scoreboard bugs and ScoreboardUpdater is now global
* Begin implementing below name support and better name display
* Use final for classes
* Revert "Begin implementing below name support and better name display"
This reverts commit 01babd636a
.
* Don't remove objective if we're showing it
* Prevent concurrency exceptions when switching servers
* Properly fix the concurrency issue
* Fix inconsistencies in update cycle
* Few minor changes
* Port over this fix
* Fixed a problem that was introduced yesterday
* Cleanup
* Scores don't have to be removed before removing the objective itself
* Moved away from the general thread pool and some more changes
* Small changes
* Converted switch statements
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2021-09-29 20:36:27 +02:00
Camotoy
7f4d3def58
Convert GameProfileData to record; remove confusing skin log
...
`Registering bedrock skin for PLAYERNAME` is now just confusing as it implies something to do with Floodgate's skin system when it's just for Bedrock <-> Bedrock players.
2021-09-28 19:25:34 -04:00
Camotoy
7d176cd669
Fix regressions in handling invalid account cases
2021-09-28 09:46:12 -04:00
Cybornut
4503991d37
Added a couple of comments in config.yml for clarification ( #2544 )
...
* Update config.yml
Added commented clarifications on:
1. "remote: address: auto"
2. "remote: auth-type: online"
May need formatting checks to conform with correct annotation
* Update config.yml
2021-09-27 21:51:50 -05:00
Camotoy
43bef851c7
Don't shade any Google dependency
...
All server platforms have modern enough Google dependencies that nothing should break. Tested with Velocity, BungeeCord, Spigot 1.12.2/1.16.5/1.17.1.
2021-09-26 20:54:44 -04:00
Camotoy
0438aa4709
Comment change in map data translator
2021-09-26 20:54:03 -04:00
David Choo
9a8795988f
Movement checks ( #2547 )
...
This avoids ArrayList allocations and https://github.com/GeyserMC/Geyser/issues/2540 .
2021-09-26 10:16:22 -04:00
Camotoy
6f4d433561
We don't need to store each individual RGB color for maps
2021-09-25 15:02:08 -04:00
Camotoy
67c93dcc8c
Add new map colors
...
Also fix our map colors, which appear to in fact be RGB for both Java and Bedrock.
Fixes #2468
2021-09-25 14:56:37 -04:00
Tim203
e8ddac64b4
Merge remote-tracking branch 'origin/feature/floodgate-transfer-players'
2021-09-24 20:38:03 +02:00
Camotoy
f6313dd0ac
Use old MCProtocolLib, etc. commits for now
...
While we work out the kinks!
2021-09-23 17:53:57 -04:00
Camotoy
85a5762364
Don't allow blank messages to be sent
...
Fixes #2546
2021-09-23 17:52:22 -04:00
Camotoy
27a17ff183
Fix firework stars being unobtainable from the creative menu
2021-09-22 19:27:49 -04:00
Camotoy
82bb6ad61f
Fix furnace minecart custom item for 1.17.30
2021-09-22 15:11:14 -04:00
Camotoy
94af039f71
Just deploy connector
2021-09-22 13:54:17 -04:00
Camotoy
9f95178b58
Return to main develop branch of Protocol
2021-09-22 13:43:06 -04:00
Camotoy
f1d702b78a
Fully re-enable deploying
2021-09-22 13:24:44 -04:00
Camotoy
c9b6d945d2
Another attempt to get some deploying down
2021-09-22 10:17:11 -04:00
Camotoy
3d473a4939
Temporarily remove Javadoc jar too I guess
2021-09-22 09:03:42 -04:00
Camotoy
2ee9df7ed9
Just deploy connector while something is borked for the other projects
2021-09-22 08:56:47 -04:00
Camotoy
c28364c5dd
Prevent large ArrayLists from growing on collision checks
...
See #2540 - not confirmed to be resolved as we weren't able to replicate a cause for this issue but this solved the issue from artifically invoking it.
2021-09-21 21:06:07 -04:00
Camotoy
d5c37e927b
Fix item frames on 1.17.30
2021-09-21 16:50:06 -04:00
Camotoy
e0ae4c1b85
Fix disconnect message formatting
2021-09-21 14:58:35 -04:00
Camotoy
22b962731c
Implement proper non-sound particle for turtle eggs
2021-09-21 14:04:11 -04:00
Redned
65ac6b74a2
1.17.30 is now supported
2021-09-21 11:25:41 -05:00
RednedEpic
fdca9f9be6
Add support for 1.17.30 (v465)
2021-09-19 14:20:42 -05:00
Camotoy
58e00b2645
Add more sanity checks for shulker boxes
...
Also properly implements reading byte tags from Java Edition.
2021-09-18 10:35:49 -04:00
Camotoy
4b05b74a9a
Velocity: only initialize injector on Minecraft listener bound
2021-09-17 22:04:29 -04:00
Camotoy
0537c04ef6
Handle invalid enchantment NBT
...
Fixes #2117
2021-09-14 11:18:26 -04:00
TheFloyds4240
e13643d040
Update config.yml ( #2522 )
2021-09-12 14:32:58 -05:00
Camotoy
4ecdcbb7c3
Preface Spigot injector messages with a warning
2021-09-10 21:18:24 -04:00
Camotoy
4196402105
Indicate when the en_US jar has finished downloading
2021-09-10 21:12:12 -04:00
Camotoy
c763939452
Use set for sticky pistons
2021-09-10 16:36:56 -04:00
Camotoy
3632ebda8b
Prevent concurrency issues with SkinProvider#requestedSkins
...
There is a small potential here to return null if containsKey runs before remove and then get is called.
2021-09-10 16:32:09 -04:00
Camotoy
b69cc8eba5
Remove 1.17.10 from supported Bedrock versions in README
2021-09-10 16:31:36 -04:00
Camotoy
f32e4725b8
Update world border in constructor
...
Prevents us from thinking the player is in the border before we get the packet.
2021-09-10 15:03:43 -04:00
Camotoy
9136e4b591
Remove deploying for now; fix LecternHasBookMap offset issue
2021-09-10 14:53:02 -04:00
Tim203
02ac69591f
Should fix deploying
2021-09-10 20:46:58 +02:00
Camotoy
bc0cfde8f9
Set the minimum Java version to 16; drop Bedrock 1.17.0 ( #2477 )
2021-09-10 14:10:56 -04:00