KennyTV
01277d147e
Deduplicate more entitytype code
2021-02-16 12:24:35 +01:00
KennyTV
1da0b38849
Merge remote-tracking branch 'origin/master' into dev
2021-02-16 12:21:32 +01:00
KennyTV
84f8e019c8
Fix 1.9to1.9.1 protocol registration
2021-02-15 20:02:31 +01:00
KennyTV
64b7e74d80
Cleanup modern entity types
2021-02-14 17:24:20 +01:00
creeper123123321
a141f871a9
ProtocolVersion.toString() space ( #2343 )
2021-02-13 13:21:02 +01:00
KennyTV
69609d536b
Use chunk section length for fallback biome array
2021-02-11 21:45:36 +01:00
KennyTV
b21de03710
Read byte in player position
2021-02-11 19:54:00 +01:00
KennyTV
e7b489f66e
This is actually 21w06a
2021-02-11 09:30:30 +01:00
KennyTV
7493c8d7b7
Add setSections to Chunk
2021-02-11 00:00:02 +01:00
KennyTV
4ff98256f6
21w06a
2021-02-10 19:09:33 +01:00
Myles
f04a748e54
Ignore NBT with hanging comma, fixes #2319
2021-02-09 10:54:04 +00:00
Myles
d39193400f
Ignore NBT with hanging comma, fixes #2319
2021-02-09 10:50:11 +00:00
Myles
628979f923
Merge branch 'master' into dev
2021-02-09 10:36:54 +00:00
Myles
37d57af6ec
Change ResourceLeakDetector to PARANOID for displayleaks
2021-02-06 15:26:21 +00:00
KennyTV
e09c3b0159
Merge remote-tracking branch 'origin/master' into dev
2021-02-06 15:38:06 +01:00
KennyTV
59c9018250
Call command argument handler with unmapped name
2021-02-05 13:04:57 +01:00
RK_01
bdfaf9a621
Remap declare command parser types in 1.14 -> 1.13.2 ( #2316 )
2021-02-05 12:18:28 +01:00
KennyTV
54488341bf
Add abstract declare commands handler
2021-02-05 11:41:21 +01:00
KennyTV
59e05e3096
21w05b
2021-02-04 19:11:24 +01:00
KennyTV
554fbb49c5
21w05a
2021-02-03 19:30:28 +01:00
Jo0001
7faf4cf81a
Change error message ( #2286 )
2021-02-01 14:51:03 +01:00
KennyTV
ee2959ac5d
Handle shulker meta change
2021-01-21 11:37:31 +01:00
KennyTV
e679a0c2b0
Fix dust particle writing
...
The double/float inconsistency was fixed in 21w03a, yay
2021-01-21 09:26:56 +01:00
KennyTV
14bfb8d147
Fix glow squid entity id
2021-01-20 18:51:07 +01:00
KennyTV
3a9dd5c86d
Add setBitmask to Chunk
2021-01-20 18:24:43 +01:00
KennyTV
c8c54786fc
21w03a
2021-01-20 17:59:34 +01:00
KennyTV
4cc8a3f092
Return -1 in getPlayerVersion if the player is not connected
2021-01-17 13:59:26 +01:00
KennyTV
2beed20f1b
Update 1.16.4/5 protocol name
2021-01-17 13:55:19 +01:00
RK_01
ee147a4b37
Replace some hardcoded chunk section values ( #2274 )
2021-01-05 09:42:32 +01:00
KennyTV
127cae80bd
Fix 1.17 entity tracking
...
Fixes #2250
2020-12-17 12:38:51 +01:00
KennyTV
55a2a0a779
Fix disconnect on respawn packet send
...
Closes #2251
2020-12-17 11:52:15 +01:00
KennyTV
ed4d0bc134
Add methods to handle new tags format
2020-12-17 11:51:51 +01:00
KennyTV
6298eb42c5
Make TagRewriter.TagData public
2020-12-16 19:54:02 +01:00
KennyTV
823ac0e173
Add RegistryType#getByKey
2020-12-16 19:50:49 +01:00
KennyTV
6622b7dcff
20w51a
2020-12-16 18:57:16 +01:00
KennyTV
4858d75439
Change the outdated server message
2020-12-15 11:38:41 +01:00
KennyTV
4355f8987f
Merge branch 'master' into dev
...
# 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-12-15 11:16:57 +01:00
Myles
c0fb81946e
Snapshot
2020-12-12 13:16:13 +00:00
Myles
6c440513ba
3.2.1
2020-12-12 13:07:59 +00:00
Mat
e22975cec4
Add missing length check in 1.13 -> 1.12.2 stats code
2020-12-11 03:08:34 +02:00
KennyTV
459e3e68b8
Dust particle rgb values are now written as doubles
2020-12-09 12:41:26 +01:00
KennyTV
72205a5414
Whoops
2020-12-09 11:47:59 +01:00
KennyTV
e7ad3970cc
Complete vibration particle reading
2020-12-09 11:47:40 +01:00
KennyTV
5954c16f62
New particle meta type
2020-12-09 11:29:07 +01:00
KennyTV
a4d1ac3b95
Add getSpawnParticleHandler method to ItemRewriter
2020-12-09 11:03:40 +01:00
creeper123123321
d75420a35b
Use ArrayDeque, less ram for PacketWrapper.readableObjects ( #2218 )
2020-12-07 11:50:52 +01:00
KennyTV
137680ed9f
Use generic y section count in 1.17 chunk reading
2020-12-03 11:53:05 +01:00
KennyTV
e56ff898eb
Use integer for y coordinate in Position
2020-12-03 11:14:46 +01:00
KennyTV
3aa35395f4
Fix tag processing in older versions, small refactor
2020-12-03 11:14:35 +01:00
KennyTV
ff91dd7082
Finish 20w49a
2020-12-02 22:31:02 +01:00
KennyTV
8a11b577eb
Current WIP 20w49a
2020-12-02 21:57:32 +01:00
_tomcraft
6882678bc4
Reduce useless List operations ( #2214 )
2020-11-29 21:31:18 +01:00
KennyTV
4555c5dbf3
Use FU map in FakeTileEntity
2020-11-29 16:40:40 +01:00
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