KennyTV
4cc0d2c1a2
Merge remote-tracking branch 'origin/master' into dev
2020-11-29 16:39:06 +01:00
KennyTV
c671a6deed
20w48a (probably)
2020-11-25 17:15:43 +01:00
KennyTV
8de26a0ad3
Work around relocation of fastutil reflection call
2020-11-23 20:49:28 +01:00
KennyTV
e128f6a7ed
Merge branch 'master' into dev
2020-11-23 15:22:44 +01:00
KennyTV
9c0b187f31
Catch errors in Bungee chat parsing
2020-11-22 09:55:39 +01:00
KennyTV
e85f9e7510
Fix npe
...
Fixes #2196
2020-11-20 13:23:23 +01:00
KennyTV
7abff77c51
Add method to get handler in sound rewriter
2020-11-15 12:01:01 +01:00
KennyTV
78972a5345
Add 1.9-1.11 sound mappings
2020-11-15 11:36:26 +01:00
KennyTV
7a6e45008b
Fix entity item meta
2020-11-14 22:21:36 +01:00
_tomcraft
a041610fe2
Prevent 1.12- clients to creative-pick server-side unknown block/item ( #2180 )
2020-11-13 14:27:29 +01:00
KennyTV
ba776e5f88
Handle metadata and map data changes
...
Mapdata might be bork tho™️
2020-11-12 21:34:12 +01:00
KennyTV
67fda72bdd
20w46a
2020-11-11 19:13:31 +01:00
KennyTV
721c52e3f5
Fix multi block change reading
2020-11-11 16:54:19 +01:00
KennyTV
424e855d72
Uncache biome data on world change, process multi block change
2020-11-11 16:54:19 +01:00
KennyTV
88a1a42625
Finish update
...
Still unsure whether we also have to store block entity data and if/which respawn conditions have to be checked for biome uncaching
2020-11-11 16:54:18 +01:00
KennyTV
0d3f729679
20w45a
...
Missing: Diff mappings
2020-11-11 16:54:18 +01:00
KennyTV
692e53427b
Change log message when executor is shut down
2020-11-11 16:53:47 +01:00
KennyTV
3b5aaa1ff5
Fix legacy nbt array weirdness
...
Closes #2176
2020-11-08 10:35:15 +01:00
KennyTV
95e0cff03c
Fix italic item names in 1.12->1.13 protocol
...
Fixes #2165
2020-11-03 13:40:01 +01:00
KennyTV
91f3d0fdb7
Bump version to 3.2.1-SNAPSHOT
2020-11-03 09:49:46 +01:00
KennyTV
b3e8ad9164
3.2.0 Release, 1.16.4
2020-11-02 19:40:04 +01:00
KennyTV
c3501a831e
Merge remote-tracking branch 'origin/master' into dev
2020-11-02 18:37:01 +01:00
Myles
9821cb1b16
Merge pull request #1723 from creeper123123321/backendinjection
...
Velocity Backend injection / Velocity 1.1.0
2020-11-02 17:29:31 +00:00
Lennard Klein
1afbff18ef
Fix sound ID shift in 1.11
...
This possibly got broken in the rewrite in dc62394
.
Fixes ender pearl throw and experience bottle throw/pickup sounds.
2020-11-01 14:51:34 +01:00
MrMicky
56ec689841
Update protocol versions ( #2156 )
2020-10-29 12:53:16 +01:00
Five (Xer)
06e1b90f29
Finalize Velocity-1.1.0
2020-10-28 20:10:15 +01:00
creeper123123321
18bde6ee37
don't shade snakeyaml, closes #1959
2020-10-28 19:51:02 +01:00
creeper123123321
72f8052e58
code cleanup
2020-10-28 19:51:02 +01:00
creeper123123321
485f4fa070
remove velocityconnectionmanager
2020-10-28 19:51:02 +01:00
creeper123123321
4813cc3077
inject into velocity backend (currently broken)
...
Add client-side mode for UserConnection
remove unused code
fix duplicate method on rebase
2020-10-28 19:51:01 +01:00
KennyTV
69c8cf8ffb
Smaller workaround for lore italics in 1.13->1.14
2020-10-28 15:19:00 +01:00
KennyTV
510ff4e6a1
Improve 1.13->1.14 lore conversion, remove noisy workaround for a non-issue in legacy to json conversion
...
If people want to have white, unformatted text in their lore, they should do exactly that; add a white color, not reset to default
Fixes #2158
2020-10-28 14:36:22 +01:00
DaPorkchop_
a6043c14cd
Fix 1.16.2 multi block change packet order ( #2138 )
2020-10-28 08:43:22 +01:00
KennyTV
1a4c34afcf
1.16.4-rc1
2020-10-27 18:34:59 +01:00
KennyTV
2f9ec6f2aa
Remove redundant/already implicit check in VersionRange
2020-10-24 22:39:17 +02:00
KennyTV
bc2f6a423f
Fix typo
2020-10-24 11:14:11 +02:00
KennyTV
0986b0982c
Fix dontbugme command
...
Fixes #2152
2020-10-24 11:13:16 +02:00
KennyTV
9a24129e49
1.16.4-pre2
2020-10-22 17:43:38 +02:00
KennyTV
c8029bdbdf
Use getters instead of inlining
2020-10-21 14:17:51 +02:00
KennyTV
1129c17489
Improve ProtocolVersion subversion/range handling
...
Closes #2041
2020-10-21 14:02:31 +02:00
KennyTV
f313b5b617
Merge branch 'master' into dev
2020-10-18 22:41:23 +02:00
RK_01
765f92bfe5
Correct 1.9.x -> 1.10 sound pitch adjustments ( #2139 )
2020-10-18 22:37:30 +02:00
KennyTV
edd71bf8ab
Fix version blocking on 1.8
...
Fixes #2142
2020-10-16 18:26:15 +02:00
KennyTV
7d96efc645
Minor ProtocolVersion refactor
2020-10-16 18:21:45 +02:00
KennyTV
6cb2837d77
Merge remote-tracking branch 'origin/master' into dev
2020-10-16 16:56:29 +02:00
KennyTV
08a8268852
Handle book edit change
2020-10-15 17:57:12 +02:00
DaPorkchop_
54b6d1c21c
Fix entity attributes length prefix ( #2136 )
2020-10-14 15:40:39 +02:00
RK_01
71341a9381
Fix 1.11.1 -> 1.12 show_achievement translation ( #2120 )
2020-10-12 13:32:06 +02:00
KennyTV
5eccc2e3cd
Merge branch 'master' into dev
2020-10-12 10:18:50 +02:00
KennyTV
0015682fe4
Add warning on startup for 1.8 users
2020-10-12 09:51:33 +02:00
KennyTV
107892fb24
Hopefully finish preparation, minor optimizations
2020-10-07 12:50:23 +02:00
KennyTV
6371b77b94
Prepare hackery for 1.16.4
2020-10-07 12:32:52 +02:00
KennyTV
03ba058a9b
Rewrite areaeffectcloud in 1.13->1.13.1
2020-09-25 14:49:01 +02:00
connorhartley
750c5ed9a7
Fix falling_dust ID in ParticleMappings
2020-09-25 10:00:09 +02:00
KennyTV
b8c204b306
Rewrite area effect cloud data
...
Fixes #2082
2020-09-21 11:12:32 +02:00
KennyTV
52f542774f
Automated particle rewriting
2020-09-21 09:53:04 +02:00
KennyTV
e502f2c96d
Clarify error in BlockChangeRecord1_16_2
2020-09-13 15:26:37 +02:00
KennyTV
5f1472a18d
Merge branch 'dev' into master
...
# Conflicts:
# bukkit-legacy/pom.xml
# bukkit/pom.xml
# bungee/pom.xml
# common/pom.xml
# fabric/pom.xml
# jar/pom.xml
# pom.xml
# sponge-legacy/pom.xml
# sponge/pom.xml
# velocity/pom.xml
2020-09-10 16:37:35 +02:00
KennyTV
9dff193c09
Minor cleanup in 1.13->1.13.1 protocol
2020-09-09 15:51:30 +02:00
KennyTV
9b2c3320ee
3.1.1 Release, 1.16.3 support
2020-09-09 15:50:13 +02:00
KennyTV
df9508ff3c
Make mapping loading considerably faster
2020-09-09 10:54:56 +02:00
KennyTV
414f561673
Use FU collections in ChunkSection, pre-size palette
2020-09-08 11:10:16 +02:00
KennyTV
074edf1b48
Fix falling block id rewrite
2020-09-08 11:01:00 +02:00
KennyTV
a0a229fa29
Make pipeline fail-safe limit changeable
...
☠
2020-09-08 09:06:54 +02:00
KennyTV
ebdadf0774
Fix version name
2020-09-07 15:44:14 +02:00
KennyTV
5b09536dcf
1.16.3-rc1
2020-09-07 15:11:11 +02:00
KennyTV
1ea548f05d
Avoid List creation and collection reversal in transforming
2020-09-06 12:42:37 +02:00
KennyTV
b7bf993795
Warn with unmapped id when missing
2020-09-04 11:04:44 +02:00
KennyTV
a709382d25
Fix NPE
2020-09-04 11:04:44 +02:00
KennyTV
d36def89e1
Abstract mapping loading
2020-09-04 11:04:44 +02:00
KennyTV
074af0e282
Fix typo in config
2020-09-02 15:45:39 +02:00
BGMP
f53a6928f2
Fix IOB in 1.13 recipe request
2020-08-31 05:59:19 -04:00
KennyTV
78bb5f171f
Fix IOB in 1.13 recipe request
...
Fixes #2039
2020-08-27 09:37:51 +02:00
RK_01
cae5122d04
Applied suggestions for PR
...
Co-authored-by: Nassim <jahnke.nassim@gmail.com>
2020-08-25 15:53:58 +02:00
RaphiMC
0070485d2e
fixed 1.9 -> 1.8 enderman held item metadata translation
2020-08-25 15:43:21 +02:00
RednedEpic
7e03da66d4
Rework inventory workaround to cancel animation if in an open inventory
...
On 1.16, when sending a new inventory while another one is open (without explicitly calling `closeInventory` first), a hand swing is sent from the client, which the server handles like any normal arm swing. This in turn results in the `PlayerInteractEvent` and `PlayerAnimationEvent` both being called on Bukkit's end, which are used to detect for left clicks. If an item in the player's hand opens a menu when left clicked and the above is true, this results in that menu being reopened.
2020-08-22 13:25:00 -05:00
Jo0001
be31c705b5
Use https for GitHub issue link
2020-08-22 11:44:51 +02:00
Nassim
13ee674d96
Merge pull request #2028 from astei/optimize/improve-inlining-transform
...
Fix bad ProtocolPipeline changes
2020-08-21 22:25:41 +02:00
Andrew Steinborn
d31310ace8
Fix bad ProtocolPipeline changes
2020-08-21 16:21:01 -04:00
Nassim
1afed864b1
Merge pull request #2011 from astei/optimize/improve-inlining-transform
...
Make several tweaks to Protocol to improve inlining and performance on hot paths
2020-08-21 21:43:07 +02:00
frengor
2dcd832a29
Fix Wrong AutoTeam Color
2020-08-21 01:58:34 +02:00
KennyTV
f54bb7923b
Revert "Fix 1.13 component rewriter npe"
...
This reverts commit 1b862d08
2020-08-18 10:07:52 +02:00
KennyTV
1b862d084b
Fix 1.13 component rewriter npe
2020-08-18 10:06:52 +02:00
Andrew Steinborn
fc7a7396ef
Make several tweaks to Protocol to improve inlining and performance on hot paths
2020-08-17 19:37:55 -04:00
KennyTV
be6e086aac
Add note to 1.9 update sign packet creation
2020-08-17 21:37:17 +02:00
connorhartley
f3d8b47add
Use ClientboundPackets1_16#CLOSE_WINDOW instead of byte for packet ID
2020-08-17 11:09:12 +12:00
connorhartley
d3cadaf90f
Close the open inventory before opening a new one on 1.16
2020-08-17 10:08:56 +12:00
connorhartley
a4920a2c74
Ensure normal keys that end with numbers dont get matched and replaced
2020-08-17 00:20:39 +12:00
KennyTV
37170a2180
Fix parsing of custom recipes
...
Fixes #1995
2020-08-16 10:18:08 +02:00
Andrew Steinborn
338b8792a9
Remove useless URL detection and event addition from 1.13->1.12.2 ChatRewriter
2020-08-16 01:47:14 -04:00
KennyTV
7163d38ddf
Rewrite statistics category ids
...
Thanks to RaphiMC for providing the statistic mappings
2020-08-13 13:31:14 +02:00
KennyTV
b0fc931ecd
Fix empty compound reading
2020-08-13 08:31:06 +02:00
KennyTV
0ec1116a9e
Rewrite block/item/entity ids in statistics
...
Still todo: Rewrite change in category ids in various versions
2020-08-12 22:15:48 +02:00
KennyTV
e45c82ee87
Merge remote-tracking branch 'origin/dev' into master
2020-08-12 22:15:16 +02:00
RaphiMC
acfdbc5494
slight code changes for PR
2020-08-12 17:16:50 +02:00
RK_01
70d08dfc6f
fixed 1.13 -> 1.12.2 statistics remapping
2020-08-12 16:39:01 +02:00
RK_01
dfc4652da7
added 1.12 -> 1.11.1 achievement message translation
2020-08-12 16:38:21 +02:00
Jo0001
9c61135a73
Link to ViaSetup
2020-08-12 15:33:20 +02:00
KennyTV
f7951e7ef9
Fix falling block 1.16.1->1.16.2 remapping
...
Fixes #1985
2020-08-12 14:04:12 +02:00
creeper123123321
53d22dcff7
back to snapshot
2020-08-11 13:48:26 -03:00
KennyTV
6060954f87
3.1.0 Release - 1.16.2 support
2020-08-11 12:44:41 +02:00
KennyTV
ff8a27d92a
Fix multi block change not being sent
...
Tfw when the ugly logic works but you just didn't send the packet
2020-08-11 12:38:45 +02:00
Koppe
93c84b1912
minor code improvements
2020-08-10 22:28:40 +02:00
Koppe
0b17b81b63
fixed 1.11 -> 1.10.2 potion data remapping
2020-08-10 22:17:31 +02:00
KennyTV
6a7a92a97b
Remove ClientChunk from 1.14+ chunk types
...
Apparently multiple people (including me) blindly copied that from older versions.
Also removed join/respawn from the abstract MetadataRewriter, since they were only used twice each.
2020-08-10 21:22:01 +02:00
KennyTV
31f7bde35f
Some MetadataRewriter cleanup
2020-08-10 18:32:23 +02:00
KennyTV
da77c32a0d
1.16.2-rc2
2020-08-10 14:53:32 +02:00
KennyTV
421453d25e
Fix 1.8->1.9 ender dragon sound
...
Fixes #1943
2020-08-10 09:22:08 +02:00
KennyTV
fa4d44b929
Update rc1 mappings
2020-08-07 17:48:58 +02:00
KennyTV
7c8b56b3cb
1.16.2-rc1
2020-08-07 17:35:48 +02:00
KennyTV
f6fec5b93b
1.16.2-pre3 (almost)
...
The Nether does not have its custom fog, no idea why yet
2020-08-06 20:21:54 +02:00
KennyTV
ea0f91136e
Accept plain strings for components
...
Addresses #1968
2020-08-06 10:15:38 +02:00
KennyTV
cf7d49aec5
1.16.2-pre2
2020-08-05 18:19:00 +02:00
KennyTV
2b50f6c713
Merge branch 'master' into dev
...
# Conflicts:
# pom.xml
2020-08-03 08:40:53 +02:00
KennyTV
be2ba2b1b9
Fix Chat meta type
...
Fixes #1949
2020-08-03 08:39:58 +02:00
creeper123123321
8fe1648d6b
Explain chatrewriter changes
2020-08-02 12:37:36 -03:00
KennyTV
49211240a3
1.16.2-Pre1
2020-07-29 17:22:04 +02:00
KennyTV
89c503dd92
Print erroneous json if parsing fails
2020-07-28 09:59:35 +02:00
Gerrygames
50024b0602
fix global palette value
2020-07-25 17:56:42 +02:00
KennyTV
5503a338fa
Check for register/unregister channels with long names
2020-07-23 19:31:37 +02:00
KennyTV
48f8412440
20w30a
2020-07-22 21:47:18 +02:00
KennyTV
2c9ce50312
Bump version to 3.1.0-
2020-07-22 09:17:28 +02:00
KennyTV
601a6eb808
Set mapping load thread name, config comment change
...
Closes #1922
2020-07-21 09:10:16 +02:00
KennyTV
647230a996
Move long plugin channel name check to a config option
2020-07-19 17:30:03 +02:00
KennyTV
5047aaff0c
Fix 1.12->1.13 recipe type switcheroo
...
Fixes #1918
2020-07-19 13:37:41 +02:00
KennyTV
a16a085f75
Print exceptions during mapping loading
2020-07-16 19:27:56 +02:00
KennyTV
37f5948b0a
20w29a
2020-07-15 17:44:24 +02:00
KennyTV
7fa80e1759
Use buffered stream for compressed nbt reading
...
(See tux' open pr at adventure)
2020-07-15 12:10:24 +02:00
KennyTV
e1464044a7
Use Map in RecipeRewriter, use correct names for 1.13/1.14 rewriters
2020-07-15 11:42:59 +02:00
KennyTV
42167394e0
Make 1.16 default registry public
2020-07-11 22:26:54 +02:00
KennyTV
3ef1912267
Map biomes, fix registry sending
2020-07-09 14:31:19 +02:00
KennyTV
3c20b79573
Implement multi block change packet changes
2020-07-08 21:51:56 +02:00
KennyTV
7171802b78
20w28a
2020-07-08 21:01:18 +02:00
KennyTV
58e7455cd9
Fix NPE on proxies in ViaIdleThread
...
Fixes #1878
2020-07-04 13:22:51 +02:00
KennyTV
a613edcb42
Fix legacy nbt io
...
Fixes #1874
2020-07-02 16:35:33 +02:00
KennyTV
5ce1e850c8
Rewrite item nbt attributes
2020-07-02 15:57:52 +02:00
KennyTV
4f392ba361
Suffix snapshot version again
...
(Now accepted by ViaFabric)
2020-07-02 15:57:52 +02:00
KennyTV
61fb1c249c
Wrap exceptions in remappers to InformativeEx
2020-07-02 15:57:52 +02:00
KennyTV
dae83d0e36
Wrap exceptions in remappers to InformativeEx
2020-07-02 11:08:59 +02:00
KennyTV
67c5e78e7b
Cleanup declare recipe, trade list, and advancement packets
2020-07-02 00:18:33 +02:00
KennyTV
1ec2551fcc
Change version back to 3.0.2-SNAPSHOT
...
Spam is over, I promise
2020-07-01 20:42:07 +02:00
KennyTV
d4a299501a
Add piglin brute to entity types
2020-07-01 20:21:38 +02:00
KennyTV
3fbeb3e902
Actually fix hardcore flag
2020-07-01 20:07:20 +02:00
KennyTV
7f2023176f
Fix hardcore flag
2020-07-01 20:02:44 +02:00
KennyTV
3ddd289b49
20w27a
...
TODO: Yoink recipe rewriter from ViaBackwards
2020-07-01 19:44:11 +02:00
KennyTV
f16ff65933
Move handshake exceptions filter to exceptionCaught handling
2020-07-01 13:22:00 +02:00
KennyTV
96485c444e
Filter new blocks/items in tag rewriting
...
Fixes ViaVersion/ViaBackwards#219
2020-07-01 09:40:18 +02:00
KennyTV
b99b79f44a
Only print handshake errors when debug is enabled
...
The exceptions only now showed up with the new print handling, but 100% of the printed cases have just been invalid packets, which we can (and should) just ignore.
Fixes #1854
2020-07-01 09:11:46 +02:00
KennyTV
3ba2191829
Fix late Bungee connection cancelling
2020-06-30 13:51:06 +02:00
KennyTV
26de3fe573
Cancel lengthy plugin channels on Spigot
...
Fixes #1859
2020-06-30 09:35:37 +02:00
KennyTV
d59749fb03
Fix legacy nbt parsing
2020-06-29 18:06:23 +02:00
KennyTV
a0195c59cc
Handle lore in show_item in 1.13->1.14
...
Also print out nbt if reading/writing fails
2020-06-28 22:19:59 +02:00
KennyTV
26b90b6d71
Fix accidental casting
...
Might have forgotten to actually commit this, whoopsie
2020-06-28 20:44:45 +02:00
KennyTV
b203db3ce5
Minor formatting change
2020-06-28 12:35:42 +02:00
KennyTV
e386f7cf45
Fix 1.12->1.13 show_item handling
...
Fixes #1603
2020-06-28 12:28:35 +02:00
KennyTV
c1c542cc5a
Fix advancement reading
2020-06-28 11:59:19 +02:00
KennyTV
642d427783
Convert component score values
...
Fixes #1817
2020-06-27 23:41:46 +02:00
KennyTV
b2514a9e50
Map a few removed translation keys
...
Fixes #1818
2020-06-27 19:51:42 +02:00
Nassim
a942d3aad5
Merge pull request #1840 from KennyTV/component-reading
...
Directly read components as json, to only de-/serialize once
2020-06-27 17:42:25 +02:00
KennyTV
7a25645ed5
Rename some A's
2020-06-27 16:56:57 +02:00
Myles
3c23bd41dd
Merge pull request #1843 from creeper123123321/patch-3
...
Fix bossbar
2020-06-26 10:04:18 +01:00
Myles
e5ba76e006
Merge pull request #1833 from KennyTV/master
...
Only print InformativeException cases in codec handlers
2020-06-26 10:03:49 +01:00
creeper123123321
7a03feeccc
Fix bossbar
2020-06-26 05:57:02 -03:00
creeper123123321
790a9d0058
inactivate userconnection correctly when there's no translation
2020-06-25 13:49:19 -03:00
creeper123123321
7ff42400c0
javadc
2020-06-25 12:07:30 -03:00
creeper123123321
3df7f760a6
warn about duplicate uuids
2020-06-25 11:50:12 -03:00
KennyTV
3a48e54e52
Directly read components as json, to only de-/serialize once
2020-06-25 16:41:39 +02:00
creeper123123321
73eef1727a
make isFrontEnd public
2020-06-25 11:41:38 -03:00
creeper123123321
1ab0cd07af
Use return value from add/remove and add abstract isFrontEnd
2020-06-25 11:40:15 -03:00
creeper123123321
9df545483c
Fix when client doesn't have id
2020-06-25 11:28:30 -03:00
creeper123123321
3f93bb051d
Redirect UUID to UserConnection bossbars
2020-06-25 11:25:59 -03:00
creeper123123321
8bd982a412
fix number comparing
2020-06-25 11:00:43 -03:00
creeper123123321
7b200ad264
dont use uuids for bossbars, use userconnection
2020-06-25 10:50:34 -03:00
KennyTV
5d2a4e2ef3
Add sanity check to conduit nbt handling
2020-06-25 12:52:59 +02:00
KennyTV
d414106d5a
Only print InformativeException cases in codec handlers
2020-06-25 12:51:51 +02:00
KennyTV
6761489ebf
Also handle the block entity data packet for nbt
...
Fixes #1816
2020-06-25 11:18:07 +02:00
KennyTV
f91ddb2521
Hotfix RGB Bungee legacy insertions
...
Fixes #1838
We should at some point completely remove the Bungee chat lib and handle everything with plain json ourselves
2020-06-25 09:57:26 +02:00
Myles
3ee94415a9
Back to snapshot
2020-06-24 13:34:17 +01:00
Myles
1a7ce908b8
Release
2020-06-24 13:16:45 +01:00
KennyTV
d3fb7cd91b
1.16.1
2020-06-24 14:10:33 +02:00
KennyTV
8b61d168f7
Send remaining (empty) tags
...
Fixes #1830
2020-06-24 14:05:52 +02:00
KennyTV
5b807a9f17
Fix motd reading in some cases
...
Fixes #1826
2020-06-23 23:33:59 +02:00
KennyTV
f671a4fa5c
Work around player sample line breaks
...
Fixes #1819
2020-06-23 20:01:01 +02:00
KennyTV
0b1c210f77
Fix component read length
...
Fixes #1822 , fixes #1696
2020-06-23 19:15:20 +02:00
KennyTV
9220c5ae40
Remap ocelots to cats in 1.13->1.14 again
...
Fixes #1815
2020-06-23 17:43:05 +02:00
KennyTV
f391cc6185
Send impact_projectiles enttiy tag
2020-06-23 17:30:37 +02:00
KennyTV
b0fe7d9c6d
Also add wooden_trapdoors item tag
2020-06-23 17:13:11 +02:00
KennyTV
3d39f0d304
Fix wooden_trapdoors tag checking
2020-06-23 16:31:00 +02:00
Myles
42029770a2
Back to snapshot
2020-06-23 14:40:22 +01:00
Myles
cf00b9ee7c
3.0.0
2020-06-23 14:07:27 +01:00
Myles
b0816b1ce6
Merge pull request #1812 from KennyTV/abstraction
...
Revert removal of concurrency hacks
2020-06-22 17:15:11 +01:00
KennyTV
67cce53b72
Revert removal of concurrency hacks
...
Apparently still causes issues with PS, we'll investigate this properly at a later date
2020-06-22 17:45:10 +02:00
Myles
0c097d7467
Merge pull request #1810 from KennyTV/abstraction
...
Fix 1.16 Bungee compat
2020-06-22 16:33:25 +01:00
KennyTV
70e142e4c4
Fix 1.16 Bungee compat
...
Moved the version hack outside of the BaseProtocol class into separate impls with properly checking the sent version
2020-06-22 17:02:25 +02:00
KennyTV
9f104866b2
Prepare for 1.16
2020-06-22 16:10:34 +02:00
KennyTV
7ec9eb08d9
Fix banner item color in 1.12->1.13
...
Fixes #1809
2020-06-22 10:20:00 +02:00
KennyTV
7595ca0c40
Avoid a bit of overhead in manual primitive type reading
...
Mostly interesting for proper object type reading (arrays, chunks, etc.) that manually call the type read/write methods + packet varint channel id
2020-06-18 19:38:47 +02:00
KennyTV
5a15d34d9e
1.16 rc1
2020-06-18 15:48:33 +02:00
KennyTV
cc500e4681
1.16 pre8
2020-06-17 18:03:22 +02:00
KennyTV
4c7cf56655
Fix future entity equip reading
2020-06-16 21:04:29 +02:00
KennyTV
9785878d87
1.16 pre7
2020-06-16 18:50:50 +02:00
KennyTV
6cd6c87127
1.16 pre6
2020-06-15 20:11:21 +02:00
KennyTV
b9889d2c45
1.16 pre5
2020-06-12 17:18:06 +02:00
KennyTV
7924dfeab2
Remove -1 tag workaround, fixed in pre4
2020-06-11 19:36:35 +02:00
KennyTV
989c0bf55f
1.16 pre4
2020-06-11 19:30:52 +02:00
KennyTV
e1b2702231
1.16 pre3
2020-06-10 19:36:05 +02:00
KennyTV
029f399a14
Rename ViaCodecException to CancelCodecException
2020-06-10 08:58:40 +02:00
KennyTV
7588609c56
Fix cancelexception printing
2020-06-09 21:29:19 +02:00
KennyTV
6513df10e7
Explicitly cast json loaded map in BlockIdData
...
Else json will start to cry sometimes
2020-06-09 20:38:50 +02:00
KennyTV
d14a74f29e
Change CancelException message
2020-06-09 20:05:35 +02:00
Myles
2f9c66eafb
Merge pull request #1505 from creeper123123321/nettyhandlerabstraction
...
Netty handler tidy
2020-06-09 17:10:06 +01:00
KennyTV
ad1707f0ee
Fixup docs
2020-06-09 17:57:14 +02:00
KennyTV
aa59ed112a
Fixup docs, remove ConcurrentList
2020-06-09 17:53:31 +02:00
Myles
7be8c9d8aa
Merge pull request #1799 from KennyTV/abstraction
...
Use FastUtil collections for frequently called code
2020-06-09 15:50:23 +01:00
KennyTV
f408a5d4c6
Add last load factors
2020-06-09 08:38:22 +02:00
KennyTV
5d8084986f
Put itemmappings into custom Int2IntBiMap
2020-06-08 23:54:24 +02:00
KennyTV
5bd1ef882e
Set load factor to 1 for deterministically sized collections
2020-06-08 23:13:47 +02:00
KennyTV
6167c3b526
Set default return values
2020-06-08 23:01:55 +02:00
KennyTV
8188ae09f5
Use proper FU classes, shade dumbed down version
2020-06-08 22:23:24 +02:00
KennyTV
9c81ba368f
Cancel block change packets for removed actions
2020-06-08 17:46:18 +02:00
KennyTV
39cb8fd554
Fix FU check
2020-06-08 15:58:10 +02:00
KennyTV
623cdaf881
Getter for original map in IntMap
2020-06-08 15:34:34 +02:00
KennyTV
1ad559212e
Create soft wrapper for FU Int2ObjectMap
2020-06-08 13:49:26 +02:00
KennyTV
30e10bb645
Create soft wrapper for FU IntSet and Int2IntMap
2020-06-08 12:27:34 +02:00
KennyTV
df495f8131
Remove accidental import
2020-06-07 16:29:15 +02:00
KennyTV
529da10615
Move ProtocolInfo into its own field
2020-06-07 12:19:36 +02:00
KennyTV
f2d6691af7
Minor javadoc changes
2020-06-07 11:32:49 +02:00
creeper123123321
a8a1e9448e
Netty handler tidy
2020-06-07 10:41:29 +02:00
KennyTV
5fca206b8d
Add method to get protocol instance by class
2020-06-07 10:16:40 +02:00
KennyTV
25652eab15
Print protocol and packet type when erroring
2020-06-06 16:16:38 +02:00
KennyTV
f117239184
Further safety checks for correct packets types
2020-06-06 15:54:51 +02:00
KennyTV
cc3dae127b
Use correct packet type when warning for missing mapping
2020-06-06 15:33:20 +02:00
KennyTV
baf1b851c4
1.8 packet enum, add a small number of nullable annotations
2020-06-06 10:55:35 +02:00
KennyTV
545ab2de79
Enforce correct packet types with generics, 1.9 packet constant
2020-06-06 09:45:43 +02:00
KennyTV
38f845bb7e
Consistency changes, 1.11->1.12 packet constants
...
Almost there! :>
2020-06-05 23:06:00 +02:00
KennyTV
9f80553749
Safety checks, packet type constants for 1.12->1.13 protocol
2020-06-05 22:33:48 +02:00
KennyTV
d7d4e58106
Packet type constants and auto channel mapping
2020-06-05 20:48:35 +02:00
KennyTV
9a59c40ce1
Fix dimension registry data
2020-06-05 14:02:09 +02:00
KennyTV
8a00e260f6
Pre 2 protocol bump
2020-06-05 13:22:58 +02:00
KennyTV
1285a0c6bf
1.16-pre1
2020-06-05 00:42:39 +02:00
KennyTV
eb9d913cb6
Add toString, equals, and hashCode to Metadata
2020-06-03 11:19:54 +02:00
KennyTV
796a42c981
Send new 20w22a tags
2020-05-29 20:36:40 +02:00
KennyTV
a9e2544188
20w22a
2020-05-29 15:14:18 +02:00
KennyTV
bea01bc794
Fix respawn reading
2020-05-23 12:46:15 +02:00
KennyTV
799c933d95
Make SoundRewriter fields protected
2020-05-23 11:14:50 +02:00
KennyTV
6b9e67f96b
Sound rewriter cleanup - don't send -1 sound ids
...
Addresses #1783
2020-05-23 10:56:27 +02:00
KennyTV
af3023562d
Fix dimension identifier
2020-05-20 17:02:22 +02:00
KennyTV
92f4e3dd81
20w21a
2020-05-20 16:44:12 +02:00
Myles
f7eb445d61
Merge pull request #1775 from KennyTV/abstraction
...
20w20a
2020-05-16 16:22:35 +01:00
KennyTV
98b77278cd
20w20b
2020-05-14 11:53:27 +02:00