Commit Graph

2456 Commits

Author SHA1 Message Date
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
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
FivePB (Xer)
1394c70981
Shouldn't try to write helpful messages when drunk 2020-05-13 20:56:15 +02:00
FivePB (Xer)
595b8c3b56
Yes much tree 2020-05-13 20:50:28 +02:00
FivePB (Xer)
27cbd844f0
Much fighting over this mess(age) 2020-05-13 20:48:51 +02:00
KennyTV
5c5c1ed402
20w20a 2020-05-13 18:08:33 +02:00
KennyTV
245c7e8219
Add wall_post_override blocktag 2020-05-12 22:51:02 +02:00
KennyTV
25d54ae229
Add runnable list to be executed before the full init 2020-05-09 09:46:15 +02:00
Gerrygames
5009ffbb5a handle new window type in 1.16 2020-05-08 01:36:24 +02:00
KennyTV
47b43402f5
20w19a 2020-05-06 19:11:05 +02:00
konwboy
222c03aa67 Fix block connections causing issues with TNT 2020-05-05 19:49:59 +02:00
Myles
d5ff2b5b63
Merge pull request #1735 from KennyTV/abstraction
Add fire connection handler
2020-05-02 15:35:38 +01:00
Gerrygames
93d21efd3d fix enchantments in enchanting table for 1.16 2020-04-29 21:10:05 +02:00
KennyTV
19201134a8
20w18a 2020-04-29 18:09:57 +02:00
KennyTV
da2f153a43
Share JsonParser instance 2020-04-27 14:41:57 +02:00
KennyTV
24ebb77860
Directly add dependent futures to the list instead of waiting for the extra boolean 2020-04-24 13:48:22 +02:00
KennyTV
e4bac5f81a
Improve shutdown of executor loader and mappings cache
Previously, the shutdown check would only happen once all futures were removed, as in a player joined that had to check the remaining protocols.
Now, the check will be done regularly once the plugin has fully been enabled and has the option to delay the shutdown until set on again (i.e. with ViaBackwards)
2020-04-24 13:27:29 +02:00
KennyTV
4b9a15b003
Some javadoc changes 2020-04-24 11:39:11 +02:00
KennyTV
32826467d3
Wrap reflectiveoperationexception in concurrentlist clone 2020-04-23 21:42:08 +02:00
KennyTV
886ac734f9
Add null check to channel close 2020-04-23 21:09:41 +02:00
KennyTV
762c66ff42
Farewell, lombok! 2020-04-23 21:07:12 +02:00
KennyTV
53b8c2328e
Uncache UserConnection on channel close, fix memory leak 2020-04-23 20:24:16 +02:00
KennyTV
578c661730
Check if player is handled by Via on disconnect 2020-04-22 22:11:01 +02:00
KennyTV
a82bbc4e66
Replace keyset map lookups with value iterator 2020-04-22 21:47:14 +02:00
KennyTV
867cd4ee39
Move heightmap code above block entity check 2020-04-22 21:46:14 +02:00
Myles
f7b841faf3
Merge pull request #1742 from Gerrygames/abstraction
convert height maps, fix 1.16 chunk reading
2020-04-22 20:44:47 +01:00
Gerrygames
b80902ec10 convert height maps, fix 1.16 chunk reading 2020-04-22 21:42:11 +02:00
Myles
90386cd0de
Merge pull request #1741 from Gerrygames/abstraction
20w17a
2020-04-22 18:15:02 +01:00
Gerrygames
e22bba0360 20w17a, update entity types renamed in 1.13 2020-04-22 19:04:53 +02:00
Myles
2734b18d07 Block connections true by default
While we didn't have this enabled when it launched, most of the bugs are gone and the number of people using this option is pretty high.
2020-04-19 18:59:38 +01:00
KennyTV
3a5a47aaa2
Add fire connection handler 2020-04-19 15:57:59 +02:00
KennyTV
c956f23def
Add safety checks to skullowner conversion 2020-04-17 21:02:51 +02:00
KennyTV
0f90efa05f
Add subplatform versions to dumps 2020-04-17 20:52:55 +02:00
KennyTV
83a6346a8d
Add git commit hash to dumps 2020-04-16 21:39:28 +02:00
Myles
d9291e6457
Merge pull request #1719 from creeper123123321/portedplayerschange
Remove portedPlayers field, let platform handle players
2020-04-15 23:11:09 +01:00
KennyTV
b03dfa9951
20w16a 2020-04-15 17:53:02 +02:00
creeper123123321
dd5cbb0e4c Merge branch 'abstraction' of https://github.com/ViaVersion/ViaVersion into portedplayerschange 2020-04-15 11:39:13 -03:00
creeper123123321
17881b342a javadoc, remove ViaAPIs getPortedPlayers, fix ViaManager.getPortedPlayers name, rename to ViaAPI#isInjected 2020-04-15 11:35:09 -03:00
Myles
47e50d035f
Merge pull request #1724 from KennyTV/abstraction
Fix 1.15 EntityToggleGlideEvent cancelling on Bukkit
2020-04-14 17:58:14 +01:00
Myles
5af9f025d8
Merge pull request #1379 from creeper123123321/1_8inconsistencyfix
Fix inconsistent types in block placement
2020-04-14 17:43:20 +01:00
KennyTV
8f08a32c5a
Bai bai to more lombok usage once more 2020-04-13 20:58:24 +02:00
creeper123123321
a91c72fb44
position fix 2020-04-13 14:42:48 -03:00
creeper123123321
99abe3994c
use short 2020-04-13 14:33:00 -03:00
creeper123123321
a0e3d70a3f
unsigned byte 2020-04-13 14:01:28 -03:00
creeper123123321
a105c5cb11 Make getPortedPlayers() private, update bungee-api, remove some lombok usage, create ViaConnectionManager 2020-04-12 16:47:32 -03:00
creeper123123321
ca78bf9851 Remove portedPlayers field, let platform handle players 2020-04-12 15:37:08 -03:00
creeper123123321
f8def524aa Run Velocity server change logic on event loop 2020-04-12 14:50:54 -03:00
KennyTV
721808d71d 20w15a 2020-04-08 16:15:53 +02:00
Myles
3c9c61056d
Merge pull request #1689 from KennyTV/abstraction
Asynchronously load mapping data
2020-04-05 21:54:04 +01:00
KennyTV
df702736bf Readd block entity wrapping 2020-04-04 00:37:06 +02:00
KennyTV
3737242226 Cleanup chunk types 2020-04-04 00:32:00 +02:00
KennyTV
ebff5e2f4d Adapt tagdata loading 2020-04-03 19:57:07 +02:00
KennyTV
081781f223 Some cleanup 2020-04-03 19:32:31 +02:00
KennyTV
c570f4a972 Minor change 2020-04-03 19:32:31 +02:00
KennyTV
563c5f830d Don't expose executor and future map 2020-04-03 19:32:30 +02:00
KennyTV
248fd92f6e Use CompletableFuture.runAsync 2020-04-03 19:32:30 +02:00
KennyTV
757654aa9d Minor changes 2020-04-03 19:32:30 +02:00
KennyTV
e658304405 Asynchronously load mappings (until needed), create optional mappings cache for VB 2020-04-03 19:32:30 +02:00
KennyTV
b5e5118450 Minor protocol cleanup
Removed unneeded integer boxing and empty method implementations of the user init
2020-04-03 19:32:30 +02:00
KennyTV
95db675de5 Add missing tags for client sending, cleanup 2020-04-03 17:29:40 +02:00
KennyTV
cae6addf26 Fill beacon tag in case it's fully used by the client in the future 2020-04-03 16:47:38 +02:00
KennyTV
ed26971724 Fix beacon item payment 2020-04-03 13:41:53 +02:00
KennyTV
7cdcdfa3c9 Minor cleanup to tagrewriter 2020-04-03 11:29:59 +02:00
KennyTV
8314f6c1db Send empty non_flammable_wood itemtag as well 2020-04-03 00:03:21 +02:00
KennyTV
297fe0a538 Send empty non_flammable_wood tag 2020-04-02 23:58:06 +02:00
KennyTV
b6592b38ad Fix zombie id 2020-04-02 23:06:05 +02:00
KennyTV
b1d6a49a82 Fix entity remap 2020-04-02 21:42:21 +02:00
KennyTV
0fcba4f4ec Minor changes 2020-04-02 21:09:48 +02:00
KennyTV
0ee6369884 20w14a, entity name fixes, abstract tag rewriter 2020-04-02 21:03:05 +02:00
KennyTV
b941a6a422 20w13b 2020-03-26 15:39:34 +01:00
KennyTV
90f363a2be Use correct parent for hoglin and strider 2020-03-25 19:58:38 +01:00
KennyTV
875b85b0fc 20w13a 2020-03-25 19:42:06 +01:00
Gerrygames
6b7f00ef76 fix skull items 2020-03-21 13:51:14 +01:00
KennyTV
20ce8cc288 Fix block entity uuid nbt, fix particles 2020-03-20 19:20:48 +01:00
KennyTV
6eaeb5a201 Fix login packet reading on 1.16 servers 2020-03-18 20:31:43 +01:00
Myles
f245bb8263
Merge pull request #1679 from KennyTV/abstraction
20w12a
2020-03-18 18:26:34 +00:00
KennyTV
f746fda5a8 Unroll uuid reading/writing 2020-03-18 19:21:48 +01:00
KennyTV
a7ab4153ef 20w12a 2020-03-18 19:15:58 +01:00
KennyTV
5057ac3d3d Remove null check for channel in UserConnection again 2020-03-14 16:36:04 +01:00
KennyTV
7887e10bb6 20w11a 2020-03-11 22:14:08 +01:00
KennyTV
dd73ba4f72 Remove some lombok usage from the api package 2020-03-10 13:22:22 +01:00
KennyTV
2bf69c2df2 20w10a 2020-03-04 18:07:49 +01:00
KennyTV
97db997473 Fix typo 2020-02-26 18:51:27 +01:00
KennyTV
efbc246a72 20w09a 2020-02-26 18:50:30 +01:00
KennyTV
df7ef32677 20w08a 2020-02-19 18:49:17 +01:00
KennyTV
1a4945eecd Merge branch 'master' into abstraction 2020-02-19 15:23:39 +01:00
Myles
e3e88d449d
Merge pull request #1646 from Jo0001/patch-1
Add link to krusics "Blocked Version Generator"
2020-02-17 10:01:42 +00:00
Myles
529f9a0e01
Fix double space and use a 2020-02-17 10:01:28 +00:00
KennyTV
c2d8b43eab Update hoglin, add piglin entity type 2020-02-14 15:56:55 +01:00
KennyTV
6d823263ac 20w07a 2020-02-14 15:48:12 +01:00
KennyTV
5c54e8a08d Merge branch 'master' into abstraction 2020-02-10 15:55:09 +01:00
KennyTV
7e164b40c7 Add vines blockconnection to prevent unwanted climbing
Fixes #1640
2020-02-10 14:50:22 +01:00
KennyTV
681a0dc0e4 Remove deprecated api, remove a bit of magic 2020-02-10 10:05:56 +01:00
KennyTV
3f5500c637 Remove a bit of magic, use finals 2020-02-09 13:06:23 +01:00
KennyTV
c4b447f7b6 Handle items in cooldown packet 2020-02-08 21:33:44 +01:00
KennyTV
177b0fbf33 Fix particle mapping 2020-02-06 12:37:57 +01:00
KennyTV
2184ef19ca 20w06a, more cleanup 2020-02-05 20:09:06 +01:00
KennyTV
c33611d2d3 Cleanup 1.11 entityidrewriter 2020-02-04 15:33:36 +01:00
Jo0001
bf15415185
Add link to krusics "Blocked Version Generator" 2020-02-01 20:26:03 +01:00
KennyTV
7f6c429a55 Minor blockconnection cleanup, reduce map lookups 2020-01-28 13:31:36 +01:00
KennyTV
116706c09f Option to (not) remap infested blocks to their normal variants
Fixes #1642
2020-01-28 12:36:27 +01:00
KennyTV
598b51a4bf Do not unnecessarily register tasks/listeners 2020-01-22 14:55:39 +01:00
KennyTV
b06b9c69ca Do not unnecessarily register tasks/listeners 2020-01-22 14:14:43 +01:00
KennyTV
704f946cf7 Merge remote-tracking branch 'origin/master' into abstraction
# Conflicts:
#	bukkit/pom.xml
#	bungee/pom.xml
#	common/pom.xml
#	jar/pom.xml
#	pom.xml
#	sponge-legacy/pom.xml
#	sponge/pom.xml
#	velocity/pom.xml
2020-01-21 16:07:42 +01:00
KennyTV
f9d10a9571 1.15.2 support 2020-01-21 16:05:26 +01:00
KennyTV
379c5791e6 Merge branch 'master' into dev 2020-01-20 22:15:41 +01:00
KennyTV
8569f47627 Merge branch 'dev' into abstraction 2020-01-19 19:09:57 +01:00
Gerrygames
4cf09f2e34 1.15-pre2 2020-01-16 15:58:35 +01:00
KennyTV
5d1b8dbb85 Put translation values into correct map 2020-01-16 10:39:31 +01:00
KennyTV
605b217ba4 Convert (general) 1.12.2->1.13 statistics 2020-01-15 21:51:33 +01:00
KennyTV
814bd9d85e Merge remote-tracking branch 'origin/master' into abstraction 2020-01-15 19:13:33 +01:00
KennyTV
7f0af23f96 Fix 1.11 evocation id
Fixes #1629
2020-01-15 18:53:26 +01:00
Myles
c64c27331a Merge branch 'master' into dev 2020-01-14 19:12:55 +00:00
Myles
cd2ca76236 Merge branch 'master' into abstraction 2020-01-14 19:12:42 +00:00
KennyTV
538b467fa6 Fix heightmaps 2020-01-14 19:18:02 +01:00
Gerrygames
c704813a6c 1.15.2-pre1 2020-01-14 17:51:39 +01:00
Myles
86af7f054a
Merge pull request #1601 from KennyTV/abstraction
Cleanup some block rewrite methods
2020-01-06 14:56:17 +00:00
KennyTV
3384b6bc17 Only load mappings file from dir if manually copied 2020-01-06 10:52:42 +01:00
KennyTV
4bdb566fb5 Kept the wrong defaults 2020-01-05 21:23:40 +01:00
KennyTV
5ad62a03ed Make plugin channel mappings modifiable 2020-01-05 21:21:58 +01:00
KennyTV
5d974858fe Some more cleanup 2019-12-20 17:53:14 +01:00
KennyTV
fddbeda81e Back to snapshot 2019-12-20 16:29:10 +01:00
KennyTV
1c1ec10a0a Common methods for block rewriting 2019-12-17 18:29:38 +01:00
Myles
cd9566fbc8 1.15.1 support 2019-12-17 15:28:43 +00:00
KennyTV
5a1dadf476 1.15.1 2019-12-17 14:54:51 +01:00
Myles
6eabb17f67 Merge from master 2019-12-15 09:16:53 +00:00
Myles
4f72edeaee Merge branch 'master' into dev 2019-12-15 09:02:48 +00:00
Robin Brämer
f35b931004
fix typo 2019-12-14 22:01:50 +01:00
KennyTV
9c8a8e2e9c Fix book edit 2019-12-14 16:22:24 +01:00
Myles
d5907711e1
Merge pull request #1576 from astei/remove-unneeded-indirection
Remove unneeded indirection
2019-12-13 08:30:22 +00:00
Andrew Steinborn
437463f1b4 Revert "Remove indirection in byte array writing"
This reverts commit ba08c3ad2f.

Breaks the API that ViaRewind and ViaBackwards depend on.
2019-12-12 20:45:03 -05:00
creeper123123321
d6b52bcc54 Merge remote-tracking branch 'upstream/abstraction' into primitive_types 2019-12-12 15:23:32 -03:00
KennyTV
be4d071250 1.15.1-pre1 2019-12-12 16:32:53 +01:00
Andrew Steinborn
ba08c3ad2f Remove indirection in byte array writing
This saves us from the cost of (un)boxing bytes on the fly.
2019-12-12 00:02:09 -05:00
Andrew Steinborn
220c45b800 Remove indirection in StringType decoding 2019-12-11 23:55:44 -05:00
Andrew Steinborn
a42e724f50 Remove unneeded indirection in NBTType
ByteBufInputStream implements DataInput, ByteBufOutputStream implements DataOutput. Use them to exploit native Netty ByteBuf calls where possible.
2019-12-11 23:51:39 -05:00
KennyTV
1002ca4016 Fix biomedata on some custom Spigot versions 2019-12-11 20:36:49 +01:00
Myles
c1b11a55d5 Back to SNAPSHOT 2019-12-11 11:16:05 +00:00
Myles
a21a2079c6 2.2.1 2019-12-11 11:12:22 +00:00
KennyTV
b7b8bdc841 Ignore unneeded sound warnings 2019-12-11 12:07:22 +01:00
KennyTV
5f46dcbab0 Merge remote-tracking branch 'upstream/master' into abstraction
# Conflicts:
#	bukkit/pom.xml
#	bungee/pom.xml
#	common/pom.xml
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/providers/blockentities/FlowerPotHandler.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_15to1_14_4/packets/EntityPackets.java
#	jar/pom.xml
#	pom.xml
#	sponge-legacy/pom.xml
#	sponge/pom.xml
#	velocity/pom.xml
2019-12-11 09:53:09 +01:00
KennyTV
dfbe2e9739 Fix acknowledge digging
Fixes #1564
2019-12-11 09:30:51 +01:00
Gerrygames
84624a4884 fix entity metadata in spawn packet being ignored 2019-12-11 02:10:16 +01:00
Myles
68ac978d45 Back to SNAPSHOT 2019-12-10 15:34:42 +00:00
Myles
8136eb15e1 Merge 1.15 support 2019-12-10 15:31:07 +00:00
Myles
c85d4224ad 1.15 protocol + 2.2.0 2019-12-10 15:29:26 +00:00
KennyTV
9dae40f455 Fix trade list 2019-12-09 19:30:09 +01:00
Gerrygames
44a3108982 fix wrong import - #1560 2019-12-09 19:24:18 +01:00
Gerrygames
ea045e6c34 1.15-pre7 2019-12-09 13:48:06 +01:00
Gerrygames
9174ad854c Merge branch 'dev' into abstraction
# Conflicts:
#	bukkit/pom.xml
#	bungee/pom.xml
#	common/pom.xml
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_15to1_14_4/Protocol1_15To1_14_4.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_15to1_14_4/packets/EntityPackets.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_15to1_14_4/types/Chunk1_15Type.java
#	jar/pom.xml
#	pom.xml
#	sponge-legacy/pom.xml
#	sponge/pom.xml
#	velocity/pom.xml
2019-12-09 11:52:23 +01:00
Gerrygames
cfe073cd20 fix 1.15 entity type ids 2019-12-09 11:34:00 +01:00
Myles
459871257e
Merge pull request #1528 from KennyTV/abstraction
Hold config values in fields, add extra mappings constructor, other fixes
2019-12-08 23:08:52 +00:00
Myles
4bb4b96a10
Merge pull request #1548 from KennyTV/dev
Convert biome data to 1.15 format
2019-12-07 10:35:44 +00:00
KennyTV
68a18df969 Take biome data from same indexes as Mojang ("middle" of 4x4x4 areas) 2019-12-07 11:31:00 +01:00
KennyTV
90e1d7236e 1.15-pre6 2019-12-07 10:05:29 +01:00
KennyTV
decb20d2d1 Convert biome data to 1.15 format 2019-12-07 10:02:11 +01:00
Gerrygames
a68fca9dda 1.15-pre5 2019-12-05 15:03:45 +01:00
Gerrygames
762151f067 1.15-rep4 2019-12-03 14:22:54 +01:00
KennyTV
2c95229cfc Fix blaze remap and entity destroy in 1.15
Fixes #1542
2019-11-30 19:22:36 +01:00
KennyTV
5c7520f552 1.15-pre3 2019-11-28 20:10:19 +01:00
creeper123123321
875d2392b5 Fix position shifting, fix two layers of item copy 2019-11-27 16:39:06 -03:00
KennyTV
a68eac7cd2 Add set cooldown register in ItemRewriter 2019-11-27 12:56:20 +01:00
KennyTV
42efec6e2b Add version to entity type warning 2019-11-27 00:55:33 +01:00
KennyTV
bcb953a45a Fix 1.15 chunk read 2019-11-27 00:08:28 +01:00
KennyTV
bca5b43a2a Fix entity type 2019-11-26 23:59:23 +01:00
KennyTV
da704539f0 Rename suppress-warning config option 2019-11-26 20:14:56 +01:00
KennyTV
bd9a1dda88 Fix last config issues 2019-11-26 18:22:33 +01:00
KennyTV
915258169e Fix inverted array read check 2019-11-26 13:51:37 +01:00
KennyTV
1b207251e8 Add extra mappings constructor for VB 2019-11-25 22:41:59 +01:00
KennyTV
48feee2bfc Destroy 1.15 entities 2019-11-25 20:40:03 +01:00
KennyTV
08e145f831 1.15-pre2 2019-11-25 19:37:02 +01:00
KennyTV
21cad97f3f Some fixes, move blockconnection method to bukkit config 2019-11-25 18:34:55 +01:00
creeper123123321
1e8d04a07d remove deprecated methods and constructor on item and position, inline some uses of position 2019-11-24 17:55:46 -03:00
creeper123123321
a8a33a3a2b add exception for wrong protocol 2019-11-24 09:04:37 -03:00
Gerrygames
c478492227 fix missing boss bar packet remap 2019-11-24 11:52:04 +01:00
creeper123123321
beed8437a4 merge dev 2019-11-23 07:23:20 -03:00
KennyTV
501adc503c Fix typo in simulatePlayerTick getter 2019-11-22 22:39:34 +01:00
KennyTV
907516eb71 Hold config values in fields 2019-11-22 22:00:41 +01:00
creeper123123321
9308fc7712 Fix wrong casting 2019-11-22 15:19:25 -03:00
creeper123123321
062d3759be Use primitive types in Position and BlockFace, remove world block connections on Sponge, clean code in 1.8 entity tracker, add constructor for cloning Item and Position 2019-11-22 15:13:41 -03:00
Gerrygames
582e4a11d4 1.15 pre1 2019-11-21 18:34:29 +01:00
Myles
285744a274
Merge pull request #1520 from creeper123123321/dev
19w46b
2019-11-20 12:59:16 +00:00
Myles
ed5702188c
Merge pull request #1515 from ForceUpdate1/dev_particle_type
Fix area effect cloud
2019-11-20 12:12:43 +00:00
creeper123123321
f9165a1b64 fixed mappings 2019-11-15 12:30:47 -03:00
creeper123123321
bd0ce3dd71 merge dev 2019-11-15 11:35:35 -03:00
creeper123123321
385a483a29 19w46b 2019-11-15 11:19:31 -03:00
Marco Neuhaus
3b97f843cd relocate classes 2019-11-13 22:28:23 +01:00
Gerrygames
c3fa950a9f 19w46a 2019-11-13 17:27:51 +01:00
Marco Neuhaus
000313ee9a move particle type 2019-11-11 12:29:51 +01:00
Marco
dc54551d0c fix area effect cloud
add 1.14 particle type
2019-11-10 16:38:12 +01:00
KennyTV
b3dc05e5ce 19w45b 2019-11-08 14:26:20 +01:00
Gerrygames
d16a760466 19w45a 2019-11-07 18:42:05 +01:00
creeper123123321
3761ebf8c7 Pot handler rewrite 2019-11-04 17:36:16 -03:00
Myles
a7d78f7f69
Merge pull request #1503 from creeper123123321/abstraction-update
Abstraction update
2019-11-02 14:28:58 +00:00
creeper123123321
1735f48f23 primitive array types 2019-11-02 10:00:27 -03:00
creeper123123321
ce4ae73f55
forgotten merge conflict 2019-10-30 14:30:36 -03:00
creeper123123321
fd065fb7c5
merge dev 2019-10-30 14:24:22 -03:00
Myles
5ad2511e17
Merge pull request #1502 from ViaVersion/master
Merge master into dev
2019-10-30 16:59:47 +00:00
Gerrygames
12279731ad 19w44a 2019-10-30 17:14:00 +01:00
Myles
a8d0a4dd14
Merge pull request #1491 from creeper123123321/abstraction
deduplicate minecraft compact array code/decode
2019-10-24 21:49:31 +01:00
KennyTV
3257c79e69 Major version bump to 3.0.0-SNAPSHOT 2019-10-24 21:58:22 +02:00
MrMicky
ee54e153bf Fix item hover event for 1.12 players 2019-10-23 16:11:14 +02:00
creeper123123321
9ea6c34543 use setflatblock 2019-10-19 15:35:34 -03:00
creeper123123321
005c91eb4d deduplicate minecraft compact array code/decode 2019-10-19 15:31:50 -03:00
Gerrygames
bd805bfdc4 19w42a 2019-10-16 18:07:58 +02:00
Gerrygames
3ffc55b539 19w41a 2019-10-09 18:06:37 +02:00
MrMicky
96c58e7b1c Fix scoreboard colors on 1.13 2019-10-08 13:25:37 +02:00
KennyTV
c8171b3f43 Item rewriter cleanup 2019-10-05 09:17:10 +02:00
KennyTV
626eb14960 Fix an error in the player spawn packet 2019-10-04 13:26:51 +02:00
KennyTV
c131672870 Fix 2019-10-03 11:00:55 +02:00
KennyTV
a9c49d948a Merge remote-tracking branch 'upstream/master' into dev
# Conflicts:
#	bukkit/src/main/java/us/myles/ViaVersion/bukkit/platform/BukkitViaConfig.java
#	bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaConfig.java
#	common/src/main/java/us/myles/ViaVersion/api/ViaVersionConfig.java
#	common/src/main/resources/assets/viaversion/config.yml
#	sponge/src/main/java/us/myles/ViaVersion/sponge/platform/SpongeViaConfig.java
#	velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java
2019-10-02 16:21:37 +02:00
KennyTV
79a2304728 19w40a 2019-10-02 16:19:56 +02:00
KennyTV
48edd01461 Readd second cancelOutgoing method for VB 2019-10-02 15:55:59 +02:00
KennyTV
3adffdc438 Minor fix 2019-10-02 15:14:03 +02:00
KennyTV
655ef137c1 Cleanup more entity tracking and rewriting 2019-10-02 15:09:50 +02:00
KennyTV
b11456d86b Helper methods for cancelling packets 2019-10-02 11:17:55 +02:00
KennyTV
42a7b5a1b2 Merge upstream/dev into abstraction 2019-10-02 09:50:51 +02:00
KennyTV
7ba2630dd2 Finish merge 2019-10-02 09:37:18 +02:00
KennyTV
bbeabd20b8 Merge remote-tracking branch 'upstream/master' into abstraction
# Conflicts:
#	bukkit/src/main/java/us/myles/ViaVersion/bukkit/platform/BukkitViaConfig.java
#	bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaConfig.java
#	common/src/main/java/us/myles/ViaVersion/api/ViaVersionConfig.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14_1to1_14/Protocol1_14_1To1_14.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14_1to1_14/packets/EntityPackets.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/MetadataRewriter.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/data/MappingData.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/EntityPackets.java
#	common/src/main/resources/assets/viaversion/config.yml
#	velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java
2019-10-02 09:31:42 +02:00
Nassim
7e323bc497 Untrack entities in 1.14.1 protocol (#1474) 2019-10-01 21:07:42 +01:00
Lukas
7e008226ec Fix 1.14+ walk animation (#1469)
* Do not send NaN health metadata to 1.14+ clients
* Added config option 'fix-1_14-health-nan'
2019-10-01 09:04:58 +01:00
Nassim
4e7c520abe Entity tracker and rewriter cleanup (#1464) 2019-09-27 19:25:18 +01:00
Gerrygames
dce64a0b34 19w39a (#1465) 2019-09-27 16:17:40 +01:00
Nassim
aa9a1df1ab Actually fix zombie sound rewrites (#1463) 2019-09-26 20:14:54 +01:00
Nassim
4537aaf339 Fix some sound rewrites (#1462)
Resolves #1434
2019-09-26 19:46:48 +01:00
Nassim
44a4ffb26a Migrate to Java optionals (#1458)
* Add fromEntityType method to 1.13 objecttypes

* Migrate guava optionals to java optionals
2019-09-21 10:57:28 +01:00
Nassim
9408946b36 Merge master into abstraction (#1457) 2019-09-19 10:22:06 +01:00
Nassim
cad6e7604d Merge dev, update 1.15 to abstraction, reduce helper mapping (#1456) 2019-09-19 09:27:48 +01:00
Gerrygames
e452289603 19w38b, fix bell remap (#1455)
* 19w38a, fix bell remap

* 19w38b
2019-09-18 17:32:13 +01:00
MrMaurice211
0c95eaa1c3 Added forge mappings. (#1452) 2019-09-12 08:08:28 +01:00
Gerrygames
c1cce6be9a 19w37a (#1451)
* 19w36a

* 19w37a
2019-09-11 16:09:44 +01:00
Nassim
0afcb893e3 Fix plugin message pattern (#1448) 2019-09-11 13:51:17 +01:00
Nassim
3c436c0259 Fix entity equipment packet for 1.9+ clients (#1449) 2019-09-10 17:09:11 +01:00
Nassim
8b6b3c77e4 Relieve the lightconversion of a little work (#1433) 2019-09-09 13:02:42 +01:00
Nassim
5eb3771704 Fix no light for non full blocks (#1414) 2019-09-09 13:02:30 +01:00
BlackBeltPanda
9fd4795cb3 Update mapping-lang-1.12-1.13.json (#1439)
Fixes Tool Smith and Weapon Smith Villager names
2019-09-08 16:01:35 +01:00
Gerrygames
23eadaeaee 19w36a (#1435) 2019-09-04 16:49:27 +01:00
KennyTV
f35eb3054c Finish 19w35a 2019-08-29 19:56:30 +02:00
KennyTV
ea25b559ed 19w35a (mappings for 34a still missing) 2019-08-28 19:28:23 +02:00
KennyTV
ad8e723005 Mapping and protocolregistry cleanup 2019-08-23 22:14:32 +02:00
KennyTV
4542e9511b Set some object fields to finals, use lambdas 2019-08-23 22:13:37 +02:00
KennyTV
c4b23b8c87 Merge remote-tracking branch 'upstream/master' into abstraction 2019-08-23 21:20:13 +02:00
KennyTV
6f19d2d6d1 Start working on 19w34a 2019-08-23 21:15:38 +02:00
Gerrygames
7cb4e1d00e Fix explosion block desync, fixes #1365 (#1419)
* fix explosion block desync, fixes #1365

* Remove unused import
2019-08-14 09:37:54 +01:00
Thom
99ac42c168 Issue with the CanDestroy taglist (#1411)
* Fix for an issue with the CanDestroy tag

The CanDestroy taglist didn't go to lowercase when a 1.13+ user plays on a server equal to 1.12.2 or lower causing the taglist to not work any longer for items written in caps, this while a 1.12.2 client can use the item with the in caps written CanDestroy taglist on the server

* Added Locale.ROOT to the toLowerCase()

* Added the same functionality to CanPlaceOn
2019-07-29 11:19:30 +01:00
creeper123123321
aaba566b1e change version to 2.1.4-SNAPSHOT 2019-07-20 09:08:13 -03:00
Myles
437b16ccd5 Merge branch 'dev' 2019-07-19 11:20:24 +01:00
KennyTV
abb09153f0 1.14.4 2019-07-18 16:40:34 +02:00
KennyTV
05437a3e70 Fix 1.14 client lag on join 2019-07-16 20:44:56 +02:00
KennyTV
bc09187dc1 1.14.4-pre6 support 2019-07-15 14:58:55 +02:00
KennyTV
2024614b68 1.14.4-pre1 support 2019-07-03 19:36:30 +02:00
Myles
3521f9ac36 Merge branch 'master' into abstraction 2019-06-28 22:02:48 +01:00
creeper123123321
ae7fcbc8ad trying to fix inconsistent types in block placement 2019-06-24 17:14:01 -03:00
Myles
b675018acf
Merge pull request #1375 from KennyTV/master
Fix 1.13 clients unable to break infested blocks (#1370)
2019-06-24 20:37:08 +01:00
Myles
10984cbeb7 Merge branch 'master' into abstraction 2019-06-24 16:24:42 +01:00
Myles
bae0cd5e3e Back to snapshot 2019-06-24 16:23:35 +01:00
Myles
e4750249e9 1.14.3 support 2019-06-24 16:14:31 +01:00
KennyTV
662bae45b7 Fix 1.13 clients unable to break infested blocks (#1370) 2019-06-22 16:07:38 +02:00
Myles
c0e56c7c19 1.14.3 Pre-4 support 2019-06-19 23:11:54 +01:00
Myles
390653a9a6 Merge branch 'master' into abstraction 2019-06-19 09:42:01 +01:00
Myles
0cd04381a4 Merge branch 'master' into dev 2019-06-19 09:41:06 +01:00
Gerrygames
3063538ad0 fix 1.13 chunk reading, fix 1.9 chunk type not using global palette 2019-06-14 17:50:14 +02:00
KennyTV
1c9309ac98 1.14.3 pre-3 2019-06-14 11:17:38 +02:00
Myles
e7c89f28ba
Merge pull request #1363 from KennyTV/dev
1.14.3 pre-2
2019-06-07 13:41:30 +01:00
KennyTV
97a8f41e12 1.14.3 pre-2 2019-06-07 12:36:37 +02:00
Myles
be5bf7961e Merge branch 'master' into dev 2019-06-05 15:56:29 +01:00
Myles
318db58be1 Servers older than 1.13.2 have a length limit on plugin message name 2019-06-05 15:55:55 +01:00
KennyTV
5ad9d51fb0 Set version to 2.1.2 2019-06-03 21:59:19 +02:00
KennyTV
907b5e020c Change new trade list boolean 2019-06-03 21:20:32 +02:00
KennyTV
a8d13fadb3 1.14.3 pre-1 2019-06-03 20:21:33 +02:00
Myles
0137105a6d Fix #1358 by checking for null before processing 2019-05-31 20:43:02 +01:00
Myles
5364d89ca8 Implement hashCode for version 2019-05-27 18:10:57 +01:00
Myles
744fa25349 Fix several NPE cases, apply final to relevant fields, remove unused code
The suggested changes were found with FindBugs, some of these bugs may be rare cases.
2019-05-27 17:50:08 +01:00
Myles
3027490256 Merge branch 'master' into abstraction 2019-05-27 17:29:04 +01:00
Myles
89dfcaf626 Back to SNAPSHOT 2019-05-27 13:37:16 +01:00
Myles
4fb0738c1a
Merge pull request #1356 from Gerrygames/1.14.2
1.14.2
2019-05-27 13:24:38 +01:00
Gerrygames
e8f4f7049b 1.14.2 2019-05-27 14:23:00 +02:00
Gerrygames
eb9e48ecdc 1.14.2-pre4 2019-05-24 18:25:55 +02:00
KennyTV
894503d56b Fix minecart mapping 2019-05-22 18:35:50 +02:00
KennyTV
b2c1c24902 1.14.2-pre3 2019-05-22 16:54:25 +02:00
KennyTV
7fcb489f38 Add dolphin to Entity1_13Types 2019-05-22 15:25:42 +02:00
Myles
10b0a6fbb6 Merge branch 'master' into dev 2019-05-21 18:07:00 +01:00
Myles
b0fc69c308
Merge pull request #1339 from KennyTV/abstraction
Remove duplicated code in configs and EntityType
2019-05-21 17:49:53 +01:00
Andrew Steinborn
232ee9b63b Don't try to send register messages without channels
Bukkit interprets this as attempting to register the channel "" (the
empty string), which fails on Minecraft 1.13 and above.
2019-05-17 18:01:58 -04:00
KennyTV
d7aa23681b 1.14.2-pre2 2019-05-17 15:15:21 +02:00
Myles
b75016a186 Merge branch 'master' into dev 2019-05-17 11:59:59 +01:00
Myles
6882b7074c Fix #1333 pandas missing 2019-05-17 11:59:46 +01:00
Gerrygames
a075e31a4e 1.14.2-pre1 2019-05-16 19:21:26 +02:00
Myles
bdd32688fa
Merge pull request #1330 from kashike/cleanup
Reduce duplication in various classes
2019-05-15 22:24:27 +01:00
KennyTV
82da5e5a60 Fix MappingData reference 2019-05-15 13:37:23 +02:00
KennyTV
a191d0de16 Reduce code duplication MappingData in (also regarding future versions) 2019-05-15 13:32:29 +02:00
KennyTV
ae6cff5325 Remove deprecated config methods 2019-05-15 12:48:40 +02:00
KennyTV
eb9520cdc3 Reduce duplicated code in config classes 2019-05-15 12:22:56 +02:00
KennyTV
f8f20097a9 Move some default methods to EntityType 2019-05-15 12:04:56 +02:00
Myles
a6e1488545
Merge pull request #1331 from Gerrygames/abstraction
Java 8, FunctionalInterface remapper
2019-05-15 09:21:33 +01:00
kashike
34c009e4e5 Reduce duplication in various classes 2019-05-14 13:56:50 -07:00
Gerrygames
6e4516272b fix missing final declaration 2019-05-14 10:27:55 +02:00
Gerrygames
2e37175dc2 1.14.1 abstraction 2019-05-14 10:21:50 +02:00
Gerrygames
f25442337d Merge remote-tracking branch 'Myles/master' into abstraction_1.14.1 2019-05-14 10:15:58 +02:00
Myles
56a34ec2f8 Update to 2.1.0 2019-05-13 13:15:14 +01:00
Gerrygames
77d572190e 1.14.1 2019-05-13 14:00:37 +02:00
Gerrygames
18f7459070 Java 8, FunctionalInterface remapper 2019-05-13 12:43:38 +02:00
Gerrygames
e8f8473e1c IEntityType -> EntityType 2019-05-13 12:04:03 +02:00
Myles
1d0d032431 Merge branch 'master' into dev 2019-05-12 13:01:08 +01:00
Myles
fac7dafca5 Use fixed locale for toUpperCase/toLower #1126 2019-05-12 13:00:14 +01:00
creeper123123321
a51f347371
Use readableBytes 2019-05-10 16:02:17 -03:00
Gerrygames
56b48a803a 1.14.1-pre2 2019-05-09 18:32:53 +02:00
Gerrygames
1fe3c337e1 1.14-pre2 2019-05-09 17:26:56 +02:00
Gerrygames
2442520ef3 use spaces 2019-05-09 15:07:20 +02:00
Gerrygames
44183f19cd @Override and protected 2019-05-09 14:46:24 +02:00
Gerrygames
23b68a867c abstract MetadataRewriter 2019-05-09 14:43:48 +02:00
creeper123123321
4d16dbf76f
Not tested workaround for #1312 2019-05-08 20:38:55 -03:00
Gerrygames
6911d061a7 abstract EntityTracker 2019-05-08 12:14:41 +02:00
Gerrygames
3b932bd6b3 1.14.1 pre1 2019-05-07 18:19:34 +02:00
creeper123123321
5a2c047e7a
Register tabcompletethread once - fixes #1316 2019-05-05 14:16:24 -03:00
creeper123123321
e249ea1f0a
fix tag ids - not tested 2019-05-01 16:54:09 -03:00
creeper123123321
e1b06d3872
Add some needed tags 2019-05-01 16:37:17 -03:00
creeper123123321
ad12866bf4
Send set view distance on server change - not tested 2019-05-01 12:52:53 -03:00
creeper123123321
6b58d86248
Make PipelineUtil.containsCause check if the instance is of the class type 2019-05-01 11:31:36 -03:00
creeper123123321
7f6069e76b
Send light update before chunk packet, maybe better ByteBuf releasing, ignore cancel exception on UserConnection#send 2019-05-01 11:15:48 -03:00
Myles
04d5ae074a
Merge pull request #1305 from creeper123123321/master
Pose handling for 1.14
2019-04-30 22:00:29 +01:00
Gerrygames
06340e593d faster light writing 2019-04-29 19:02:14 +02:00
creeper123123321
6d8a763f4c
Don't send pose to the client entity 2019-04-27 17:39:45 -03:00
creeper123123321
61b5c90aa7
Recalculate pose when using or leaving bed 2019-04-27 17:21:01 -03:00
creeper123123321
d7eff51805
Not tested pose handling 2019-04-27 16:23:24 -03:00
Myles
da7a57026d
Merge pull request #1303 from KennyTV/master
Some minor optimization
2019-04-27 18:47:46 +01:00
creeper123123321
13086c7cac
Fixed connecting after sending the packet 2019-04-27 14:03:48 -03:00
KennyTV
d76e70b1f7 Don't cache Item 2019-04-27 18:59:18 +02:00
KennyTV
c7c5c79365 Some minor optimization 2019-04-27 18:36:01 +02:00
creeper123123321
87eceb5264
Use cached cancel exception when not in debug mode 2019-04-27 13:34:35 -03:00
creeper123123321
7b29972af0
Fix wrong protocol class 2019-04-27 13:12:19 -03:00
creeper123123321
4258f52f86
Workaround for packet order issue in neighbour chunk updates 2019-04-27 13:03:53 -03:00
Myles
63fc733c88
Merge pull request #1292 from Gerrygames/palette_fix
fix setPaletteEntry
2019-04-25 22:53:07 +01:00
Gerrygames
c8a19a1d83 fix setPaletteEntry 2019-04-25 22:16:19 +02:00
KennyTV
6ab525be7b Fix blockconnection 2019-04-25 22:05:32 +02:00
Myles
fd1932cfd8
Merge pull request #1288 from creeper123123321/master
Fix husks
2019-04-25 11:44:41 +01:00
KennyTV
ac1943758d Remove unnecessary heightmap entries 2019-04-25 12:11:14 +02:00
KennyTV
1f86c6ab21 Slightly reduce map lookups 2019-04-25 11:50:55 +02:00
creeper123123321
44f8f5e66d
Fix husks 2019-04-24 18:37:29 -03:00
Myles
0be8a56ba3 Back to snapshot 2019-04-24 19:57:19 +01:00
Myles
0b4d49d760 2.0.1 2019-04-24 19:52:39 +01:00
creeper123123321
0380d80138
Force resend center chunk on respawn 2019-04-24 15:45:28 -03:00
Gerrygames
53a639e7ae 1.14 heightmap 2019-04-24 18:40:03 +02:00
creeper123123321
8d85106ee8
Set center chunk to 0,0 on respawn 2019-04-23 18:52:46 -03:00
Myles
2e289a1d18 Fix encoding of position
Huge thanks to those involved on this goose hunt.
2019-04-23 22:15:05 +01:00
Myles
b4418c02ca Fix Entity Tracker on Bungee being incorrect after server switch #1215 2019-04-23 21:29:51 +01:00
Myles
05e056a28b Cancel packets correctly so they don't mess bungee up 2019-04-23 17:28:26 +01:00
Myles
d50ceaa172 Back to snapshot 2019-04-23 16:33:07 +01:00
Myles
34b0db57ae Get ready.... 2019-04-23 16:16:49 +01:00
Myles
0c9de82e99 Merging went wrong 2019-04-23 16:02:18 +01:00
Myles
11ce8524ac Merge with master 2019-04-23 15:40:47 +01:00
Myles
4a8534c164 Refactor class names for protocols
The inconsistency was too much for me.
2019-04-23 15:34:17 +01:00
Myles
c3e406e95b Workaround villager packet causing issues 2019-04-23 13:02:18 +01:00
Myles
dad71f1179 Rewrite inventory names which use .name syntax 2019-04-23 10:30:21 +01:00
Myles
d3662d226b Merge branch 'master' into dev 2019-04-22 18:56:29 +01:00
Myles
d699000dc3 Default to 'packet' blockconnection method 2019-04-22 18:56:05 +01:00
KennyTV
e38bdffc84 Hitbox fix options 2019-04-22 14:38:22 +02:00
Gerrygames
a4085c1a5a only update center chunk when needed 2019-04-22 11:42:42 +02:00
creeper123123321
4eb69eac66
Run zombie rewrite before zombie villager rewrite 2019-04-21 16:50:41 -03:00
creeper123123321
8b5f6d1e67
fixed some metadata 2019-04-21 16:32:59 -03:00
creeper123123321
3a4db0a675
fixed 2019-04-21 15:57:40 -03:00
creeper123123321
b2352105e6
Handle new attack mode flag in insentient 2019-04-21 15:34:23 -03:00
KennyTV
f2628097ce Remap areaeffectcloud particles 2019-04-21 20:03:07 +02:00
KennyTV
d7353e01b0 Remove ')' 2019-04-21 18:52:53 +02:00
KennyTV
6674423ea4 Merge branch 'dev' of https://github.com/ViaVersion/ViaVersion into dev 2019-04-21 18:51:07 +02:00
creeper123123321
e34c291bd6
fix velocity in item and arrow 2019-04-21 13:46:17 -03:00
KennyTV
6c39966fef Fix tridents 2019-04-21 18:36:21 +02:00
Gerrygames
f64d5446a4 1.14 Pre-Release 5 2019-04-18 14:18:48 +02:00
Gerrygames
8c27ead19e 1.14 Pre-Release 3 2019-04-16 16:22:58 +02:00
Gerrygames
ea5ab1c2f5 1.14 Pre-Release 2 2019-04-13 11:45:22 +02:00
creeper123123321
6d1464d3f4
fix leave bed 2019-04-10 16:48:21 -03:00
creeper123123321
2d6defba11
Resync the inventory when selecting trade
Closes #1237
2019-04-10 15:05:27 -03:00
Gerrygames
4c6ee807a7 fix horse equipment packet id 2019-04-10 17:43:42 +02:00
Gerrygames
afe767c6db 1.14 Pre-Release 1 2019-04-10 17:28:12 +02:00
Gerrygames
c51373dc9a fix open sign editor 2019-04-07 15:39:10 +02:00
Myles
421a5e8141 Merge branch 'master' into dev 2019-04-06 13:31:44 +01:00
Myles
9fe19e763a Update GitHub + chat links 2019-04-06 13:31:33 +01:00
creeper123123321
cf3eb8b993
More plugin messages 2019-04-06 09:05:23 -03:00
creeper123123321
d9e057eb4f
Use set center chunk packet 2019-04-05 17:13:26 -03:00
Myles
33cd80da7e
Merge pull request #1244 from Gerrygames/1.14
19w14b
2019-04-05 17:50:37 +01:00
Gerrygames
8231b3aebe 19w14b 2019-04-05 18:48:38 +02:00
KennyTV
91687339bf Actually fix book opening 2019-04-04 20:28:02 +02:00
Gerrygames
3ef8aa9e7f 19w14a 2019-04-03 19:39:39 +02:00
creeper123123321
77acdc1a17
Fix invisible renamed banners 2019-04-02 15:40:19 -03:00
Myles
aecf9fb9b1
Merge pull request #1236 from ViaVersion/master
merge master into dev
2019-03-30 18:23:09 +00:00
Myles
c8d1304e7f
Merge pull request #1230 from creeper123123321/dev2
read nbt in 1.14 chunk, pose metatype, don't change ping protocol if …
2019-03-30 14:07:22 +00:00
creeper123123321
6751acb6c4
Generated mappings for 13b 2019-03-30 10:00:54 -03:00
creeper123123321
475fb97730
19w13b and workaround for chunks not loading near to world border on 1.13.2 on join 2019-03-30 09:26:31 -03:00
Gerrygames
acee33aae6 fix chunk loading in 19w13a 2019-03-27 20:16:26 +01:00
Gerrygames
65f60098c8 19w13a 2019-03-27 19:08:53 +01:00
creeper123123321
19a75abaf3
read nbt in 1.14 chunk, pose metatype, don't change ping protocol if different from provider 2019-03-24 13:07:03 -03:00
creeper123123321
0f49ce2f9d
Update OpenNBT 2019-03-24 10:59:51 -03:00
creeper123123321
e03db26530
Fix numeric ids that doesn't need string remap 2019-03-23 16:23:15 -03:00
creeper123123321
3fd3777e8c
Don't connect fences to stairs 2019-03-22 15:18:41 -03:00
creeper123123321
c5e0fcae9a
convert numerical ids to string ids on canplaceon/candestroy 2019-03-21 17:48:14 -03:00
Gerrygames
56b5986fc5 19w12b 2019-03-21 17:04:33 +01:00
Gerrygames
e0b88b750d 19w12a 2019-03-20 14:27:28 +01:00
creeper123123321
4e28a10aaa
ignore non-identifier format on plugin messages 2019-03-18 15:11:35 -03:00
Myles
49205f0361 Merge branch 'master' into dev 2019-03-18 11:30:19 +00:00
Myles
47819180c4 Rework previous commit + Introduce injection information to dump 2019-03-18 11:30:02 +00:00
Myles
be3fa19c0a Consistency: itruncate1_14Books -> isTruncate1_14Books 2019-03-17 16:11:36 +00:00
Myles
32a2734082 Merge branch 'master' into dev 2019-03-17 16:10:38 +00:00
Myles
ee5eb59e42 Revert unnecessary synchronizes in ListWrapper
Usually the list we're wrapping is synchronized, so instead we'll ensure our code can be run concurrently.

There might be issues with other plugins and this change (but it's unlikely), open a issue if you see any of these after this change.
2019-03-17 16:04:13 +00:00
Gerrygames
d44ecaabf7 send difficulty instead of ignoring it 2019-03-13 19:03:22 +01:00
Gerrygames
f8df3239d5 "fix" trade list 2019-03-13 18:07:09 +01:00
Gerrygames
f9d957a827 19w11a 2019-03-13 17:53:17 +01:00
creeper123123321
bef3e3d18f
process translate on command block entity 2019-03-10 16:36:30 -03:00
creeper123123321
aca764c288
fix command block #1212 2019-03-10 16:18:41 -03:00
creeper123123321
3c0282b04f
Fix missing villager sound remap 2019-03-10 07:30:09 -03:00
KennyTV
53ca96f158 Fix particles 2019-03-07 23:59:31 +01:00
KennyTV
f8895c7c78 Try to fix particles 2019-03-07 23:11:09 +01:00
creeper123123321
12b45d95e0
Trying to fix main hand on bungee, handle left handed on 1.8 using 0x80 2019-03-05 19:47:58 -03:00
KennyTV
15fec93bf1 Fix minecart data 2019-03-04 16:42:22 +01:00
Myles
64d2de010d Fix Minecart typo (thanks KennyTV) 2019-03-04 11:37:38 +00:00
Myles
ad1cd2c993
Merge pull request #1208 from KennyTV/dev
Add option to truncate edited books with more than 50 pages on 1.14
2019-03-04 09:34:41 +00:00
KennyTV
687de97fcd Use read instead of passthrough 2019-03-04 10:30:06 +01:00
KennyTV
9d0331e190 Add option to truncate edited books with more than 50 pages 2019-03-04 10:14:52 +01:00
Myles
ca863ba8c6
Merge pull request #1207 from KennyTV/dev
Fix book opening
2019-03-03 13:29:29 +00:00
Myles
b9a2279966
Merge pull request #1206 from ViaVersion/master
merge master into dev
2019-03-03 13:29:00 +00:00
KennyTV
9a91250af7 Fix books 2019-03-03 13:40:17 +01:00
creeper123123321
6b313cb65e
Fix 1.9 chunk missing blocks, update travis badge url 2019-03-02 17:07:23 -03:00
Myles
a4de84b6da
Merge pull request #1204 from Gerrygames/1.14
19w09a
2019-02-27 16:40:07 +00:00
Gerrygames
31550bd010 19w09a 2019-02-27 17:03:38 +01:00
creeper123123321
8283816418
Fix team remove 2019-02-24 15:53:43 -03:00
creeper123123321
44be8b3791
unnecessary cancel when auto-team is disabled 2019-02-24 15:07:34 -03:00
creeper123123321
f46a2bb618
Bungee auto-team, bump BungeeCord version, workaround for block connections 2019-02-24 15:02:09 -03:00
creeper123123321
96366aae42
Fix NPE when block connection is disabled 2019-02-23 20:12:49 -03:00
Myles
fd8879b46d Merge branch 'master' into dev 2019-02-23 22:34:16 +00:00
creeper123123321
d962ef09ff
workaround packet order for team packets 2019-02-23 13:44:41 -03:00
creeper123123321
75d7ffb447
Should be 15 2019-02-23 09:30:07 -03:00
creeper123123321
0b5c173945
Send multi block change on chunk updates, use separate for loops 2019-02-23 09:01:40 -03:00
Gerrygames
1921b46a66 19w08b 2019-02-21 17:21:57 +01:00
Gerrygames
bccf90b093 fix horse armor 2019-02-20 21:02:09 +01:00
Gerrygames
deebc83f1e still send animation 2019-02-20 20:36:45 +01:00
Gerrygames
a319df630d fix use/leave bed 2019-02-20 20:28:14 +01:00
Gerrygames
ab5eb2c7ef 19w08a metadata changes 2019-02-20 20:12:20 +01:00
Gerrygames
3de06c269d 19w08a 2019-02-20 18:01:21 +01:00
creeper123123321
11b25151f7
Remove uuid tracking 2019-02-13 17:00:01 -02:00
creeper123123321
35bb80d67a
firework boost, set metatype to the newer class 2019-02-13 16:42:59 -02:00
creeper123123321
7859f5ebd6
Cleanup ConnectionData#update and fix doors 2019-02-13 16:03:22 -02:00
Gerrygames
d1007bbb38 19w07a 2019-02-13 17:50:07 +01:00
creeper123123321
891f8b143f
Shift 4 bits to left in chunk unloading 2019-02-11 17:01:27 -02:00
creeper123123321
7856716a3a
Warn instead of blowing up everything 2019-02-11 16:48:26 -02:00
creeper123123321
4eb4b2c37f
Use ByteBuf#order, more sanity check on block entity handler 2019-02-10 16:05:32 -02:00
Myles
1be617c110 Merge branch 'master' into dev 2019-02-10 16:45:34 +00:00
Myles
f1743e5912
Merge pull request #1186 from creeper123123321/tabdelay
Tab delaying
2019-02-10 16:42:05 +00:00
creeper123123321
ae3434cb89
Fix duplicate packet registering 2019-02-10 14:05:58 -02:00
creeper123123321
63b743f85b
Use only one task for tab completing 2019-02-07 14:07:30 -02:00
KennyTV
d9c25b1acc Merge master 2019-02-06 22:14:00 +01:00
Myles
6c18fdb175
Merge pull request #1156 from creeper123123321/master
trying to optimize block connection storage
2019-02-06 21:08:26 +00:00
Myles
cd009388a4
Merge pull request #1187 from creeper123123321/snowygrass
Connect grass block to snow
2019-02-06 21:08:07 +00:00
creeper123123321
d66c2f2f5d
Connect grass block to snow
(cherry picked from commit 69b0d43c9825d896374fc26246410530c5b7495f)
2019-02-06 18:55:17 -02:00
creeper123123321
bce3593110
Tab delaying
(cherry picked from commit 386de52b9db1454e0fcec56ef9bfcd2c3a0f8d4a)
2019-02-06 18:53:24 -02:00
creeper123123321
9a92d180d0
Fix typo 2019-02-06 18:51:04 -02:00
creeper123123321
a203c17e06
Fix reddust, particle metadata rewriting, translations 2019-02-06 18:50:31 -02:00
Gerrygames
8c543ee97f 19w06a 2019-02-06 17:56:19 +01:00
KennyTV
bafa6edd28 Fix some stair and lever connections 2019-02-03 00:22:49 +01:00
Gerrygames
a27e439c99 remove 1.14 object type (Mojang removed objcet trype in 19w05a)
fix entity type remaps
2019-01-30 17:48:11 +01:00
Gerrygames
91d9f99c70 19w05a 2019-01-30 17:16:06 +01:00
creeper123123321
e9198e7946
Arrow and firework metadata rewriting, remap ocelot to cat for now 2019-01-25 15:37:44 -02:00
creeper123123321
25d1b08a6f
19w04b 2019-01-25 14:28:24 -02:00
creeper123123321
50395da626
Fix item deserializing 2019-01-25 10:01:24 -02:00
Gerrygames
44330c98b7 19w04a 2019-01-24 16:58:37 +01:00
Gerrygames
b7f72bf55d 19w04a 2019-01-24 16:56:59 +01:00
creeper123123321
f6d7976eff
Use old ids and byte[] + NibbleArray for block connections 2019-01-21 12:58:05 -02:00
creeper123123321
f45a727396
remove short array used for checking if array is empty 2019-01-21 12:58:05 -02:00
creeper123123321
d5f65eceb0
don't create chunksection on remove 2019-01-21 12:58:05 -02:00
creeper123123321
2285c453da
fixed encodeblockpos, use map<long, short[]> 2019-01-21 12:58:04 -02:00
creeper123123321
193084927b
store constructor 2019-01-21 12:58:04 -02:00
creeper123123321
1325d53950
Don't use netty collections 2019-01-21 12:58:04 -02:00
creeper123123321
fa1b56a7cf
use short 2019-01-21 12:58:04 -02:00
creeper123123321
de11f1f90b
trying to optimize blockconnectionstorage 2019-01-21 12:57:56 -02:00
KennyTV
8e47497edb Use keyset instead of entryset 2019-01-20 15:03:47 +01:00
KennyTV
7f7dcffdf0 Forgot to assign a value 2019-01-19 19:59:17 +01:00
KennyTV
9d8a2a9680 Don't cycle through mappings in every connection handler 2019-01-19 19:19:24 +01:00
KennyTV
880df7a482 Remove unmapped blockconnection data 2019-01-19 19:17:55 +01:00
Gerrygames
17c5849f33 fix powered levers 2019-01-18 18:45:05 +01:00
Gerrygames
ff0ec98a27 fix the fix for stone slab mapping 2019-01-18 17:29:48 +01:00
Gerrygames
553e56fe4c fix stone slab mapping 2019-01-18 17:18:17 +01:00
Gerrygames
bea5d39ed5 19w03c 2019-01-18 17:17:54 +01:00
Gerrygames
f6932e09f7 fix lever mapping 2019-01-18 14:07:27 +01:00
Gerrygames
605e63e1df fix fence connections to stairs, remove waterlogged blocks from stair data 2019-01-17 12:22:36 +01:00
Gerrygames
7102214c9e 19w03a 2019-01-16 18:44:37 +01:00
Myles
e60447ecd2
Merge pull request #1154 from creeper123123321/dev
not tested villager metadata rewriting
2019-01-15 17:32:11 +00:00
Myles
77a57d2243 Merge branch 'master' into dev 2019-01-12 17:42:47 +00:00
KennyTV
20654b0a77 Add convenience config options
Add option to send all flowerparts for 1.13+ as stems if a block is above
Add option to send 1-layer snow as 2-layers for 1.13+ to fix collision
2019-01-09 21:48:04 +01:00
creeper123123321
8d77891f76
not tested villager metadata rewriting 2019-01-09 17:26:06 -02:00
Gerrygames
bea74661d1 19w02a 2019-01-09 18:26:08 +01:00
Myles
6b7bf843a1 Merge branch 'master' into dev 2019-01-09 16:30:29 +00:00
Myles
200ccfd092 Use HTTPS for update checking 2019-01-09 16:29:10 +00:00
creeper123123321
933e8cbaed
set auto-team to false on join packet 2019-01-08 20:49:17 -02:00
creeper123123321
daac2baf8e
Resend viaversion team when removed from the current team 2019-01-08 20:47:08 -02:00
creeper123123321
cd7774f056
Use ProtocolInfo#getServerProtocolVersion for block connection, use bungee and velocity version if not ported 2019-01-08 13:58:24 -02:00
creeper123123321
1f72ddb8a1
Fix lore 2019-01-06 17:27:41 -02:00
creeper123123321
c88655a2a0
fix player digging 2019-01-06 09:08:29 -02:00
creeper123123321
a27efd94c8
oops 2019-01-06 08:43:25 -02:00
creeper123123321
9a26ac380a
send signs tags 2019-01-06 08:28:08 -02:00
Gerrygames
7f5073476c fix book signing and opening in 18w50a 2018-12-15 20:57:17 +01:00
creeper123123321
c21003e1b7
CanPlaceOn, CanDestroy 2018-12-15 09:13:19 -02:00
Gerrygames
284a462936 18w50a 2018-12-12 20:48:52 +01:00
creeper123123321
eaa8e05373
Fix mappings, fixing shift click on furnaces 2018-12-10 17:23:29 -02:00
creeper123123321
0c5f5c6e3f
remove debug 2018-12-10 12:56:45 -02:00
creeper123123321
7c6118bd6f
facepalm 2018-12-10 12:54:06 -02:00
creeper123123321
7fe99c98f0
clicking in recipe doesn't work 2018-12-10 12:54:06 -02:00
creeper123123321
d6c4c18d35
still not working 2018-12-10 12:54:06 -02:00
creeper123123321
649676e811
trying recipes, currently not working 2018-12-10 12:54:05 -02:00
Myles
98c0985657 Merge branch 'master' into dev 2018-12-07 21:15:49 +00:00
creeper123123321
ba7817170b
Fix chunk writing 2018-12-07 19:10:40 -02:00
Gerrygames
134987cb20 18w49a 2018-12-06 09:32:53 +01:00
Myles
7b880ae967 Fix type being byte instead of int 2018-12-05 19:13:26 +00:00
Myles
7e8e3fef61 Merge branch 'master' into dev 2018-12-05 19:10:52 +00:00
Myles
c1147cb9f7 Formatting 2018-12-05 19:08:55 +00:00
Myles
54b35ef075 Merge branch 'master' into dev 2018-12-05 19:02:50 +00:00
creeper123123321
c5c7d36bd1
Change Chunk#getBiomeData() to int[] 2018-12-05 16:52:53 -02:00
Gerrygames
000fff210a fix BlockConnectionStorage not being initialized 2018-12-03 09:21:07 +01:00
Myles
8965b22f6d Merge branch 'master' into dev 2018-12-02 12:38:10 +00:00
Gerrygames
8aa7b749ca 18w48a 2018-11-29 16:31:39 +01:00
Marco Neuhaus
fc8b55dce7 fix spelling mistake 2018-11-24 18:42:00 +01:00
Gerrygames
079cd7210b 18w47a 2018-11-21 17:20:26 +01:00
Gerrygames
b60c56f464 Tripwire connections 2018-11-19 09:28:37 +01:00
Gerrygames
eb1571d3e4 init ConnectionData 2018-11-17 16:10:13 +01:00
Gerrygames
9a13eb36b3 Serverside block-connections! 2018-11-17 15:45:37 +01:00
Myles
9ba5cc1f98 Merge branch 'master' into dev 2018-11-17 14:11:04 +00:00
Myles
2778ec0d9d
Merge pull request #1060 from creeper123123321/dev
Change item id to int, fix valid string being considered as invalid + tests
2018-11-17 13:48:31 +00:00
Myles
20b0954f8c Missed one - oops 2018-11-17 13:47:58 +00:00
Myles
69aa7be6c5 Refactor tests to be one general test per method and include plugin 2018-11-17 13:46:32 +00:00
Myles
73dccbaf24 Merge branch 'pr/1045' 2018-11-17 13:15:20 +00:00
Myles
ab1c44c4fb Propose 2.0.0 snapshot as this version contains several API breaking changes 2018-11-17 13:13:55 +00:00
Marco Neuhaus
34c701e039 fix chunk unload packet 2018-11-17 13:46:53 +01:00
Gerrygames
cf0bd6f021 Use List and Map, fixes duplicate block ids in palette causing issues 2018-11-17 13:38:48 +01:00
Gerrygames
3b14dd3b04 Use methods for palette rewriting, fix "value already present" 2018-11-17 13:38:42 +01:00
Gerrygames
9a87adf51b Use BiHashMap as palette 2018-11-17 13:38:29 +01:00
Gerrygames
ce65c7f583 fix merge issues 2018-11-17 13:36:35 +01:00
Gerrygames
82013d5737 Keep Chunk as an interface 2018-11-17 13:35:44 +01:00
Gerrygames
14377ca354 Use types for ChunkSections 2018-11-17 13:35:34 +01:00
Gerrygames
c5969c303e 18w46a 2018-11-15 15:44:50 +01:00
Gerrygames
b86950d0e7 fix #1076 2018-11-13 10:59:11 +01:00
creeper123123321
4c07b6d28d
Squash Velocity platform commits
incomplete velocity code

untested velocity version detector

update velocity module version

Injecting, but not working

facepalm

Fix handler type

Should work now

will it work now?

it works!!!

fix npe in command tab completion

Do not forward command to server

implement server changing with different versions
thanks @Leymooo

Fix memory leaks

maybe cleaner code?

trying to port mainhandpatch, added todo

fix version

Use separated protocol version, add todo

Trying to mitigate UserConnection#toServer concurrent issue

port elytrapatch

it works but horribly and needs a modification in velocity

replace with a semaphore and EventLoop#submit

Lock for incoming packets

fix version

remove some TODOs

Listen to DisconnectEvent

Relocate snakeyaml
2018-11-12 15:05:48 -02:00
Gerrygames
4be46cd51d Use List and Map, fixes duplicate block ids in palette causing issues 2018-11-12 17:10:19 +01:00
Gerrygames
bb2b8bc538 Use methods for palette rewriting, fix "value already present" 2018-11-12 16:08:01 +01:00
Gerrygames
41ef4f6284 Use BiHashMap as palette 2018-11-12 14:36:01 +01:00
creeper123123321
cfd3179cb8
try to eat less ram 2018-11-11 11:57:33 -02:00
Myles
1a3170c7db
Merge pull request #1077 from creeper123123321/translations
Translation rewriting
2018-11-10 10:45:21 +00:00
creeper123123321
408bd49120
fix set cooldown 2018-11-10 08:41:22 -02:00
creeper123123321
3fc2d28b95
fix npe 2018-11-08 16:18:20 -02:00
creeper123123321
d9eff7bb5c
Translation rewriting 2018-11-08 16:11:01 -02:00
Gerrygames
0b34b65f76 add sound and block id mappings 2018-11-08 14:40:02 +01:00
Gerrygames
ccb5ceb9b3 use blockmapping for air ids 2018-11-08 13:46:02 +01:00
Gerrygames
9fac4f9de4 18w45a 2018-11-08 13:43:38 +01:00
creeper123123321
bec27e0fa6
Use ChatColor.COLOR_CHAR 2018-11-04 10:51:29 -02:00
creeper123123321
437b02c961
color rewriting changes 2018-11-04 08:56:22 -02:00
Gerrygames
b92f4070d4 calculate non-air blocks correctly 2018-11-01 19:07:10 +01:00
Myles
b9750be745
Merge pull request #1066 from creeper123123321/master
Tolerate some identifiers. Should fix #1063
2018-11-01 15:58:31 +00:00
Gerrygames
973b473100 don't use NotImplementedException 2018-10-31 20:28:14 +01:00
creeper123123321
b7606aece0
Tolerate some identifiers. Should fix #1063 2018-10-31 16:26:55 -03:00
Gerrygames
3f62730404 forgot some entity ids 2018-10-31 18:57:18 +01:00
Gerrygames
c58b28fd00 18w44a 2018-10-31 18:51:54 +01:00
creeper123123321
149b3c2e29
fix player digging 2018-10-31 14:48:28 -03:00
Gerrygames
aa067d4073 Merge branch 'myles_dev' into 1.14
# Conflicts:
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java
2018-10-29 20:16:06 +01:00
Gerrygames
4c8917c6a0 remap items in advancements 2018-10-29 20:08:37 +01:00
creeper123123321
6652a7fd83
Change item id to int, fix valid string being considered as invalid, tests 2018-10-27 11:55:17 -03:00
Myles
d1b22b0f82 Update version 2018-10-27 12:30:39 +01:00
Myles
0fb08be6e9 Tidy up code to make it consistent 2018-10-27 12:25:42 +01:00
Gerrygames
2da9b99789 1.14 position changes 2018-10-26 18:36:35 +02:00
Gerrygames
28bb60244f fix merge issues 2018-10-26 17:09:26 +02:00
Gerrygames
928cd9de94 Merge branch 'chunk_section_rewrite' into 1.14
# Conflicts:
#	common/src/main/java/us/myles/ViaVersion/api/minecraft/chunks/ChunkSection.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/chunks/ChunkSection1_13.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/types/Chunk1_14Type.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9_1_2to1_9_3_4/chunks/ChunkSection1_9_3_4.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9_3to1_9_1_2/chunks/ChunkSection1_9_1_2.java
#	common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/chunks/ChunkSection1_9to1_8.java
2018-10-26 17:02:01 +02:00
Gerrygames
0046fea684
Merge pull request #4 from creeper123123321/1.14
Sounds, calculate non-air blocks, getNewBlockId
2018-10-26 16:54:13 +02:00
Marco Neuhaus
3684d3f9a2 add support for 18w43c 2018-10-26 14:34:09 +02:00
creeper123123321
69c52c48ab
Sounds, calculate non-air blocks, getNewBlockId 2018-10-25 18:25:57 -03:00
Gerrygames
9cf5a66e2f Keep Chunk as an interface 2018-10-25 20:26:24 +02:00
Gerrygames
ae73ef1a33 Use types for ChunkSections 2018-10-25 13:56:40 +02:00
creeper123123321
aef88cd82f
send 4096 in chunk data short 2018-10-25 04:44:03 -03:00
creeper123123321
9cd40f3ec2
fix wrong order 2018-10-24 19:25:33 -03:00
creeper123123321
a368f0babc
trying to implement lightning based on Pokechu22 documentation 2018-10-24 19:07:16 -03:00
Gerrygames
9565a47c22 fix chunk packets 2018-10-24 21:14:07 +02:00
Gerrygames
0df089b3cb 1.14 development 2018-10-24 19:05:14 +02:00
Myles
58efd6158f Back to SNAPSHOT 2018-10-22 17:45:17 +01:00
Myles
99bd1a52fb 1.13.2 update 2018-10-22 17:42:53 +01:00
Myles
0a2524fec8
Merge pull request #1054 from Gerrygames/myles_master
fix #1052
2018-10-22 17:35:07 +01:00
Gerrygames
162d6aa33a 1.13.2 support 2018-10-22 15:18:23 +02:00
Gerrygames
fdcdd0fe40 Merge remote-tracking branch 'Myles/master' into 1.13.2 2018-10-22 15:18:06 +02:00
Gerrygames
8532d388f8 fix #1052 2018-10-22 14:33:38 +02:00
Gerrygames
0b7e438128 fix #1044 2018-10-22 11:29:22 +02:00
Plancke
81514e4192 convert every color in the name 2018-10-21 23:19:54 +02:00
Plancke
7d5c59aa34 Don't read the array size 2018-10-21 23:06:24 +02:00
Plancke
dc6d9367b0 Rewrite scoreboard team member names to fix the color changing 2018-10-21 22:56:11 +02:00
Gerrygames
b7a3c8568f 1.13.2-pre2 support 2018-10-20 11:25:20 +02:00
Gerrygames
5cecfd14d9 1.13.2-pre1 support 2018-10-17 15:38:59 +02:00
KennyTV
033d3bcd4d Remove some more unncessary/doubled map check 2018-09-30 21:19:18 +02:00
KennyTV
449ec15309 Remove unncessary/doubled map check 2018-09-30 20:48:23 +02:00
Myles
77472cb9f4 Back to snapshot 2018-09-24 11:39:14 +01:00
Myles
5372d4b8e7 1.5.2 release 2018-09-24 11:33:20 +01:00
creeper123123321
eb5c10d375
Fix PacketWrapper#constructPacket 2018-09-24 03:42:08 -03:00
Myles
9f6766fb82 Back to 1.5.2-SNAPSHOT 2018-09-23 19:28:07 +01:00
Myles
ab77eb98c0 Prepare for 1.5.1 release 2018-09-23 18:54:24 +01:00
Myles
85ab5d7741 Use Channel instead of SocketChannel
For better compatibility with third party software.
2018-09-23 18:52:26 +01:00
Myles
6457ff315f Merge branch 'pr/987' 2018-09-23 18:43:29 +01:00
Myles
c09a9c88b4
Merge pull request #1005 from creeper123123321/sendpackettoserver
PacketWrapper#sendToServer changes
2018-09-23 18:18:00 +01:00
creeper123123321
b61edb0d8e
javadoc, fix possible NPE 2018-09-21 14:46:22 -03:00
creeper123123321
5024375466
Fix item particle 2018-09-02 15:13:38 -03:00
Myles
527b5e6f99 Allow disabling of auto-complete in 1.13 via disable-1_13-auto-complete in config #891 2018-09-01 07:53:36 +01:00
creeper123123321
17115460b7
PacketWrapper#sendToServer changes 2018-08-28 14:02:48 -03:00
Myles
84aaec6bff Fix bossbars (credit to @JollyajaX) 2018-08-23 21:40:39 +01:00
creeper123123321
8bf230e057
Rewrite arrow metadata and remove 0x10 metadata flag in 1.12.2 -> 1.13 2018-08-23 17:18:59 -03:00
creeper123123321
4cd70ee711
Fix rewriting 2018-08-22 17:27:21 -03:00
creeper123123321
3d1d73a81a
Rewrite declare recipes and villager gui 2018-08-22 17:05:46 -03:00
Myles
0f77da15ff Back to snapshot for dev 2018-08-22 17:32:47 +01:00
Myles
a05ea7c1ce Prepare for 1.13.1 update 2018-08-22 17:05:24 +01:00
Myles
925aaf345c Merge branch 'master' into dev 2018-08-21 17:18:27 +01:00
Myles
2510751fdf Introduce 'suppress-1_13-conversion-errors' option 2018-08-21 16:26:04 +01:00
Myles
83e94dbf4a Fix tab complete support for 1.13.1-pre2 2018-08-21 16:07:24 +01:00
Marco Neuhaus
252c996abf update to 1.13.1-pre2 2018-08-20 20:08:02 +02:00
Marco Neuhaus
c141d6efc7 fix tags packet 2018-08-16 23:14:08 +02:00
Marco Neuhaus
3b48f11f7b add support for 1.13.1-pre1 2018-08-16 22:38:22 +02:00
Myles
9ec8e2daf7 Update version to correspond to snapshot version 2018-08-12 20:33:24 +01:00
Myles
4f84200a47 Merge upstream 2018-08-12 20:29:30 +01:00
Myles
e4a99c4a3d
Merge pull request #942 from creeper123123321/buffer-changes
Replace Unpooled.buffer()
2018-08-12 20:27:44 +01:00
creeper123123321
12e2f8b35a
Make enchanting table show the enchantment correctly 2018-08-12 09:56:39 -03:00
creeper123123321
1e7dbac34e
Reduce cooldown 2018-08-11 12:31:45 -03:00
creeper123123321
e39876ae67
Use unpowered note block 2018-08-11 06:54:38 -03:00
creeper123123321
ff3bc9a0cd
Rewrite block action, effect, tags and advancements; palette rewriting 2018-08-10 19:21:35 -03:00
creeper123123321
dfe1850b93
Merge remote-tracking branch 'upstream/master' into dev 2018-08-10 18:34:32 -03:00
Marco Neuhaus
5c490be861 remove file header 2018-08-09 09:25:00 +02:00
Marco Neuhaus
849c7b4fcf fix wrong import 2018-08-08 23:35:14 +02:00
Marco Neuhaus
fd5bb94cb5 code cleanup 2018-08-08 22:32:29 +02:00
Marco Neuhaus
647bbbedb0 add items remapping 2018-08-08 21:45:54 +02:00
Marco Neuhaus
6cfb21f660 add support for 18w32a 2018-08-08 18:58:25 +02:00
creeper123123321
c709b019e1
Use ChatRewriter.legacyTextToJson in metadata rewriting 2018-08-06 15:31:05 -03:00
creeper123123321
543daa2628
Rewrite invalid biomes 2018-08-05 17:45:22 -03:00
creeper123123321
3bdf81158a
Rewrite BungeeCord's plugin channel format 2018-08-05 17:26:14 -03:00
Marco Neuhaus
58b30341ee remove comment headers 2018-08-03 23:15:59 +02:00
Marco Neuhaus
741e0f8fda add support for 18w31a 2018-08-01 20:20:52 +02:00
creeper123123321
d8885f9156
Put prefix last color into the start of suffix 2018-07-30 08:49:32 -03:00
creeper123123321
e9aa18fd6b
Fix memory leak 2018-07-29 09:34:27 -03:00
creeper123123321
7518f8b98b
Replace Unpooled.buffer()
(cherry picked from commit e9159cb2de)
2018-07-29 09:11:55 -03:00
creeper123123321
e5169378fc
Revert "Replace Unpooled.buffer()"
This reverts commit e9159cb
2018-07-29 08:56:26 -03:00
creeper123123321
ca23750c28
merge upstream^2 + lowercase sound ids 2018-07-29 08:31:48 -03:00
creeper123123321
446fd84035
merge upstream 2018-07-29 08:30:58 -03:00
Myles
fc264d0b0f Cleanup various debug code 2018-07-29 12:14:17 +01:00
Myles
e9ad372039 Remap negative ids to air (workaround for #933) 2018-07-29 11:48:38 +01:00
creeper123123321
73ee2498e8
More optimization 2018-07-25 18:12:38 -03:00
creeper123123321
6608877ef0
Rewrite palette instead of rewriting each block 2018-07-25 18:03:25 -03:00
creeper123123321
e9159cb2de
Replace Unpooled.buffer() 2018-07-25 09:04:06 -03:00
creeper123123321
a403c7424c
*facepalm* 2018-07-24 10:55:08 -03:00
creeper123123321
de2abdcab0
*facepalm* 2018-07-23 10:20:41 -03:00
creeper123123321
088ce93701
Use short[] for sound remapping 2018-07-23 10:15:55 -03:00
creeper123123321
b5a7c92c8d
Add missing .toClient 2018-07-22 19:11:29 -03:00
creeper123123321
d4144264d5
Use short[] for block mappings 2018-07-22 19:03:22 -03:00
creeper123123321
b221530276
Update Protocol1_13To1_12_2.java 2018-07-22 18:02:17 -03:00
creeper123123321
8476c83d62
Merge branch 'master' into master 2018-07-22 18:01:04 -03:00
Matsv
9d624bc822 Reimplement advancements by rewriting the items to flat items 2018-07-22 22:58:18 +02:00
creeper123123321
f15c841b99
Hacky fix to noteblock 2018-07-22 17:51:18 -03:00
creeper123123321
019bccd24a
Rewrite advancements 2018-07-22 17:06:43 -03:00
creeper123123321
584c0709e8
Block data 2018-07-22 16:24:38 -03:00
creeper123123321
d577088b8c
Named sound effect rewriting + Effect rewriting (thanks @Pokechu22) 2018-07-22 15:15:40 -03:00
Mats
72f5d8addc
Merge pull request #910 from creeper123123321/master
Fix bungee-chat italic, bold, obfuscated, underline, strikethrough
2018-07-22 03:24:51 +02:00
Mats
6d959169fa
Merge pull request #914 from Pokechu22/wdl-channels
Remap WDL plugin channels
2018-07-22 03:23:33 +02:00
Pokechu22
1e91b21537 Remap WDL plugin channels 2018-07-21 14:18:49 -07:00
Michał Kasprzyk
b64a0b065c Fix MC|StopSound plugin channel rewriting.
(ID of stop sound packet is 0x4C, not 0x4B)
2018-07-21 17:32:30 +02:00
creeper123123321
faf7e5d25f
Fix bungee-chat italic, bold, obfuscated, underline, strikethrough 2018-07-21 11:48:31 -03:00
Gerrygames
bb4b5d3080 Fix reddust particle color for 1.13 clients 2018-07-21 11:18:14 +02:00
Mats
d27f17f74b
Merge pull request #900 from Dinnerwolph/master
fix server icon
2018-07-21 02:58:46 +02:00
dinnerwolph
3646fad197 fix server icon 2018-07-21 02:51:07 +02:00
Myles
34491967e2 Back to snapshot 2018-07-20 23:29:25 +01:00
Myles
3df70055b0 1.4.1 release 2018-07-20 23:25:57 +01:00
Myles
7c0c4ee74d Implement prefix based team colours (based on code by @JollyAjax) 2018-07-20 21:21:24 +01:00
creeper123123321
6c17615ecb
Accept int tag in level 2018-07-20 15:58:04 -03:00
creeper123123321
9a1376dcb3
Accept int tag 2018-07-20 15:54:52 -03:00
creeper123123321
32161333dd
Fix custom enchantments 2018-07-20 15:47:05 -03:00
creeper123123321
e067492cca
Catch exception 2018-07-20 13:23:40 -03:00
creeper123123321
1cdf2ed1ef
Make compatible with older netty 2018-07-20 13:16:34 -03:00
creeper123123321
dc90652853
Memory efficiency 2018-07-20 13:16:33 -03:00
creeper123123321
a2fce6f4a5
Update WorldPackets.java 2018-07-20 10:29:51 -03:00
creeper123123321
78b9e5d833
Fix biomes 2018-07-20 10:26:56 -03:00
creeper123123321
4e2156bd2b
Remove redundant tags 2018-07-20 07:14:51 -03:00
Matsv
7a331bdb09 Rewrite entity names for spawners, fixes #884 2018-07-20 11:15:37 +02:00
Matsv
df32569af6 Flowerpot check for empty strings / return air 2018-07-19 13:18:34 +02:00
Mats
361c36349b
Merge pull request #877 from creeper123123321/master
Rewrite StoredEnchantments
2018-07-19 13:13:00 +02:00
Matsv
ddbbb14c72 Correct changed directions for item frames Fixes #874 2018-07-19 11:54:09 +02:00
Matsv
a0899d4776 Fix falling / block dust particles 2018-07-19 09:52:53 +02:00
creeper123123321
4c8761b17b
Rewrite StoredEnchantments 2018-07-19 04:51:38 -03:00
Matsv
7eb446d528 Bump to 1.4.1-SNAPSHOT 2018-07-19 09:18:31 +02:00
Myles
d0230af5c9 ViaVersion 1.13 support
Thanks to Matsv, creeper123123321, Pokechu22, PureGero
2018-07-18 23:26:14 +01:00
Myles
17564506b5 Temporary force biomes to be ocean 2018-07-18 23:19:13 +01:00
Matsv
dfd18d64c2 Correct directPallette check (Thanks @Pokechu22) 2018-07-18 23:39:23 +02:00
Myles
c3eaf5a1b0 Remove some channel debug 2018-07-18 19:27:39 +01:00
creeper123123321
7ad59b7cb0
Fix banner items 2018-07-18 15:23:46 -03:00
creeper123123321
5d19697004
Fix patterns 2018-07-18 14:43:57 -03:00
Myles
8f7c090a23 Fix javadocs :P 2018-07-18 18:25:43 +01:00
creeper123123321
9232ea4fd6
*facepalm* 2018-07-18 14:15:37 -03:00
creeper123123321
cd9ff95226
1.13!!!!! 2018-07-18 14:12:35 -03:00
creeper123123321
54ad8606dc
Chunk1_13 - not tested 2018-07-18 14:12:35 -03:00
PureGero
3016e774ff Skulls don't have 'Rot'; Painting names
Skulls on walls don't always have a 'Rot' tag if it's rotation is 0.
'DonkeyKong', 'SkullAndRoses' and 'BurningSkull' weren't displaying.
2018-07-18 18:38:11 +10:00
creeper123123321
ba9198bd45
*facepalm*³ 2018-07-17 17:51:31 -03:00
creeper123123321
29460a310b
*facepalm*² 2018-07-17 17:49:35 -03:00
creeper123123321
3507c2016a
*facepalm* 2018-07-17 17:44:46 -03:00
creeper123123321
6d996a93c8
Do not create unnecessary tag 2018-07-17 17:40:39 -03:00
creeper123123321
7cd1563805
1.13-pre10, fix flower pots, comment debug message 2018-07-17 17:15:43 -03:00
creeper123123321
17023d6afd
Correct comment 2018-07-17 10:41:05 -03:00
creeper123123321
ca85c9739a
1.13-pre9, RIP BaseProtocol1_13, use Type.VAR_INT_ARRAY 2018-07-16 15:45:41 -03:00
creeper123123321
c47d5dcba6
Changes on plugin channel rewriting 2018-07-15 09:26:26 -03:00
Matsv
7335c8ea98 Fix commandblock minecart 2018-07-15 13:56:42 +02:00
creeper123123321
31a1bf35d9
More changes involving BaseProtocol - not tested yet 2018-07-14 09:11:17 -03:00
creeper123123321
051df7401e
Fix click window packet 2018-07-14 07:53:31 -03:00
creeper123123321
5f1fba0276
1.13-pre8 2018-07-13 15:23:07 -03:00
creeper123123321
9ac3110d3e
it should work 2018-07-12 14:29:15 -03:00
creeper123123321
251f8bccaa
/tableflip 2018-07-11 11:31:56 -03:00
creeper123123321
84d3c0d3e8
update tags packet id 2018-07-11 10:46:42 -03:00
creeper123123321
074aa302bc
missing id changes 2018-07-11 10:13:36 -03:00
creeper123123321
638165aad5
1.13-pre7 2018-07-11 09:47:13 -03:00
creeper123123321
aacce4f77b
Sound rewriting with JSON 2018-07-05 07:34:09 -03:00
creeper123123321
2153377c0e
client to server plugin message rewriting 2018-07-04 17:10:30 -03:00
creeper123123321
006fb177e6
1.13-pre6 2018-07-04 10:50:01 -03:00
creeper123123321
cabc010582
Update mappings 2018-07-04 10:33:37 -03:00
creeper123123321
314af6d000
Brackets. 2018-07-03 11:26:00 -03:00
creeper123123321
697e883649
More BaseProtocol changes 2018-07-03 11:19:32 -03:00
creeper123123321
f81892ea74
BaseProtocol changes 2018-07-03 09:58:00 -03:00
Myles
2c62cc37e7
Merge pull request #844 from creeper123123321/platform-and-sponge-changes
Platform and Sponge changes
2018-07-02 22:50:12 +01:00
creeper123123321
e3f71c26e7
1.13-pre5 + revert some changes 2018-07-02 11:36:03 -03:00
creeper123123321
7fda025c0d
maybe cleaner code? 2018-06-28 07:34:56 -03:00
creeper123123321
383cbe15a6
reduce code 2018-06-27 15:08:09 -03:00
creeper123123321
7cace1ee32
fixed flowerpots 2018-06-27 14:27:12 -03:00
creeper123123321
1be25079d4
*facepalm* 2018-06-27 14:16:01 -03:00
creeper123123321
16cc07c020
some modifications 2018-06-27 14:10:37 -03:00
creeper123123321
7d671c2908
Fix BaseProtocol 2018-06-27 09:51:41 -03:00
creeper123123321
df2d9ba3d8
1.13-pre4 + ProtocolPipeline changes 2018-06-27 09:39:38 -03:00
creeper123123321
6f98e35dec
Update BlockStorage 2018-06-22 09:30:11 -03:00
creeper123123321
39419f4ca3
1.13-pre3 2018-06-22 09:19:57 -03:00
creeper123123321
e26b6d08e1
1.13-pre2 + merge master 2018-06-17 10:17:33 -03:00
creeper123123321
cb4fcde6f4
1.13-pre2 + merge master 2018-06-17 10:16:53 -03:00
creeper123123321
f12a210665
Platform and Sponge changes 2018-06-14 15:21:49 -03:00
creeper123123321
32ce40e19e
Enchantment and display name rewriting, use a map for new to old items 2018-06-13 17:12:43 -03:00
creeper123123321
bef1f76e45
Fix block tags 2018-06-05 15:41:34 -03:00
creeper123123321
f022a57b23
tags 2018-06-05 13:50:28 -03:00
creeper123123321
c650b5c0bb
Revert "Update 1.13 mappings TODO fix 1.12 mappings"
This reverts commit e334486e96.
2018-06-04 18:08:44 -03:00
creeper123123321
81f9f5ec60
Merge branch 'dev' of https://github.com/MylesIsCool/ViaVersion into dev2 2018-06-04 17:36:27 -03:00
Matsv
870a9ba68f Regenerate 1.12 mappings with LI, TODO: diagnose wrong 1.13 items 2018-06-04 22:25:50 +02:00
Matsv
e334486e96 Update 1.13 mappings TODO fix 1.12 mappings 2018-06-04 20:42:23 +02:00
Matsv
e9633c6522 Bump to 1.13-pre1 2018-06-04 20:32:27 +02:00
creeper123123321
2ea42eab62
update handlers 2018-05-31 17:20:41 -03:00
creeper123123321
067da7e1d9
18w22c 2018-05-31 12:03:45 -03:00
creeper123123321
9d39bb2d62
18w21b 2018-05-26 08:52:31 -03:00
creeper123123321
6a4f2f6830
18w21a 2018-05-23 15:28:22 -03:00
creeper123123321
120b12feeb
18w20c 2018-05-17 14:09:36 -03:00
creeper123123321
bb64329b07
18w20b 2018-05-16 17:12:43 -03:00
creeper123123321
5878c53aa4
18w20a + mapping changes
(cherry picked from commit 57b5a0d)
2018-05-15 17:00:14 -03:00
creeper123123321
136adaebd5
18w19b 2018-05-09 15:45:09 -03:00
creeper123123321
188cc5019f Maybe better performance? 2018-04-21 11:11:12 -03:00
creeper123123321
e41f445e92 18w16a 2018-04-19 19:39:30 -03:00
creeper123123321
1e0113a58a 18w16a 2018-04-19 16:29:50 -03:00
Matsv
8bf43648ce Regenerate EntityTypeRewriter 2018-04-14 10:23:35 +02:00
Matsv
7d5451558d Generate sound changes for 18w15a 2018-04-13 09:55:49 +02:00
Matsv
c61d5d480e Regenerate EntityTypes 2018-04-12 22:30:00 +02:00
Matsv
960f8ddce7 Bump 16w15a (TODO auto regenerate entities with PAaaS) 2018-04-12 21:59:51 +02:00
Matsv
dc758b767f Reimplement spawnegg items 2018-04-08 17:02:46 +02:00
Matsv
3176d892dd Regenerate 1.12 items using codename GT 2018-04-08 14:26:36 +02:00
Matsv
495d162ef2 Handle block entities to identifier correctly 1.10->1.11 (TODO handle correctly in ViaBackwards) 2018-04-07 18:00:18 +02:00
Matsv
b61b52c57e Fix AreaEffectCloud metadata rewriting when index [9,10,11] is not provided 2018-04-06 21:02:02 +02:00
Matsv
f2f485731f Update to 18w14b 2018-04-06 19:52:45 +02:00
Matsv
1aad25776c Handle AreaEffectCloud metadata 2018-04-05 19:18:14 +02:00
Matsv
07fa0f3e55 Handle (id+(data<<12)) encoded particle blocks; finish particle rewriting (: 2018-04-05 19:01:37 +02:00
Matsv
45105d8c6a Handle particle BlockTypes 2018-04-04 22:51:42 +02:00
Matsv
613001a600 Handle removed particles 2018-04-04 21:46:59 +02:00
Matsv
0ec5777f12 Fix particle arguments, randomize reddustHandler 2018-04-04 21:45:23 +02:00
Matsv
d066c2596b Handle particles with 0 parameters 2018-04-04 21:09:54 +02:00
creeper123123321
b7fde6390e Update mappings, change some things on item rewriter 2018-04-04 14:58:20 -03:00
creeper123123321
feba8785d7 Merge branch 'dev' of https://github.com/MylesIsCool/ViaVersion into dev 2018-04-04 13:17:26 -03:00
Matsv
4a172a27ad Bump protocol (TODO handle new item? (regenerate mappings)) 2018-04-04 18:12:23 +02:00
Matsv
ace9c2d9ec Progress on ParticleRewriter. (TODO finish data types / cleanup code) 2018-04-02 20:24:44 +02:00
Matsv
70e106eeab Start working on particles 2018-04-02 17:06:25 +02:00
Matsv
4d38ca1b3c Fix invisible banners on placement (#819). Send the blockupdate before the Update Block Entity is sent. 2018-04-02 15:51:56 +02:00
Matsv
576bee40fc Change default cobblestone_wall to up=true 2018-04-02 15:07:04 +02:00
Matsv
0efb17af83 Merge branch 'master' of https://github.com/MylesIsCool/ViaVersion into dev 2018-03-29 20:43:45 +02:00
Matsv
0228a2849d Merge branch 'master' of https://github.com/MylesIsCool/ViaVersion into upmaster 2018-03-29 20:42:48 +02:00
Matsv
af53a96f67 Rip anonymous GitHub gists. :( Use ViaVersion dump! :D 2018-03-29 20:42:11 +02:00
creeper123123321
7eab459195 Fix missing setFlatBlock 2018-03-24 16:39:48 -03:00
Mats
5801cd1e0f
Merge pull request #816 from creeper123123321/dev
Fix last pull request
2018-03-20 18:52:14 +01:00
creeper123123321
6bb0f2145e thinking that i fixed 2018-03-20 14:48:32 -03:00
Mats
15f67392dc
Merge pull request #815 from creeper123123321/dev
Block and item rewriting changes
2018-03-20 18:41:43 +01:00
creeper123123321
6571c42c39 shield mapping 2018-03-20 14:36:15 -03:00
Matsv
851fa4ca54 Handle packet 'Recipe Book Data' changes (ignore for now) 2018-03-20 18:35:58 +01:00
creeper123123321
39dea80d9c todo 2018-03-20 14:27:47 -03:00
creeper123123321
c102ca7f15 shield, damageable, map item rewriting 2018-03-20 14:21:37 -03:00
creeper123123321
9fe187c049 Fix block and item rewriting 2018-03-20 13:46:26 -03:00
Matsv
f56971e5ac Remove debug code 2018-03-20 17:21:04 +01:00
Matsv
fbaaa78b81 Transform FallingBlock to the new block format 2018-03-20 17:19:35 +01:00
Matsv
acb960bfdf Transform Minecart metadata (9) to the new block format 2018-03-20 16:56:32 +01:00
Matsv
0ada2496de Handle new Zombie metatag & change reset color to 21 (as documented on wiki.vg) 2018-03-20 15:55:27 +01:00
Matsv
b7ca30efe8 Fix crash on scoreboard deletion 2018-03-20 14:31:14 +01:00
Matsv
db57916af4 Handle PacketMultiBlockChange correctly 2018-03-20 11:28:44 +01:00
Matsv
4f3074eca8 Correct x, z for BlockStorage 2018-03-20 10:14:47 +01:00
Matsv
a6af99fdbc Handle dog color changes 2018-03-19 20:09:07 +01:00
Matsv
d6df48430b Cleanup Entity1_13Types 2018-03-18 14:28:54 +01:00
Matsv
7a01376144 Generate Entity1_13Types 2018-03-18 14:11:40 +01:00
Matsv
2fb9533575 Auto-generate entity id changes to prepare for PAaaS EnityTypes generation 2018-03-17 17:25:35 +01:00
creeper123123321
c66c277221 grass path 2018-03-17 11:22:47 -03:00
creeper123123321
98a731e5df 18w11a sounds 2018-03-17 10:58:04 -03:00
creeper123123321
74cb0d5167 18w11a mappings 2018-03-17 10:43:11 -03:00
Matsv
e759fbb5db Pull @creeper123123321 's work and bump to 18w11a! 2018-03-17 14:28:53 +01:00
creeper123123321
c24485b5f9 18w10d - todo entities 2018-03-12 17:05:08 -03:00
creeper123123321
8eae83f218 18w09a 2018-03-03 11:59:19 -03:00
creeper123123321
09495695f2 18w09a 2018-03-03 11:58:53 -03:00
creeper123123321
14a86160d6 18w08b trying to not crash 2018-02-24 07:04:12 -03:00
creeper123123321
f59f178cec
Merge pull request #1 from MylesIsCool/master
merge master
2018-02-24 06:55:10 -03:00
creeper123123321
6498c010f8 18w08b trying entity rewrite^2 2018-02-24 06:28:36 -03:00
creeper123123321
909bbc43d0 18w08b trying entity rewrite but didn't worked 2018-02-23 17:46:56 -03:00
creeper123123321
ce326e24e6 18w08b trying entity rewrite but didn't worked 2018-02-23 17:38:50 -03:00
creeper123123321
4de081efda 18w08a sound rewrite 2018-02-21 19:25:56 -03:00
creeper123123321
8848758578 todo 2018-02-19 19:19:20 -03:00
creeper123123321
326c6cb158 18w07c - Fix skull handler 2018-02-19 14:44:14 -03:00
creeper123123321
4e4b35b2e7 18w07c - Fix skull handler 2018-02-19 14:42:54 -03:00
creeper123123321
d7caf2ae3c 18w07c - Handlers 2018-02-18 12:38:26 -03:00
creeper123123321
700f0c293e 18w07c - Fix some inventory issues + mappings, thanks Gerrygames 2018-02-18 05:55:52 -03:00
creeper123123321
00dedaa1ff 18w07c - Fix some inventory issues + mappings, thanks Gerrygames 2018-02-18 05:53:57 -03:00
creeper123123321
34cba80fd8 18w07c* - MISSING MAPPINGS 2018-02-17 20:43:08 -02:00
mmxw11
172ac19585 18w07b - MISSING MAPPINGS 2018-02-17 20:37:50 -02:00
mmxw11
c46bdcf42b
Fix inventory handling
fixes #780 & #800
2018-01-22 21:32:22 +02:00
Matsv
b9e4466ef0 Update protocol to 18w03b 2018-01-19 11:12:05 +01:00
Matsv
9ff20f3fea 18w02a 2018-01-11 16:14:34 +01:00
Matsv
566c9dbda0 Remove debug message 2018-01-07 17:28:50 +01:00
Matsv
ff5bb8acc6 Handle new Pumpkin Carve sound & handle new StopSound packet 2018-01-07 17:22:54 +01:00
Matsv
195b89f24c Change Sun's NotImplementedException to UnsupportedOperationException 2018-01-06 15:29:34 +01:00
Matsv
012aac97ee Handle changed block entities. Fixes banners,beds & flowerpots 2018-01-06 15:23:49 +01:00
Matsv
ba70dae9ad Handle team packet changes 2018-01-05 15:50:01 +01:00
Matsv
c43e702ed9 Cancel the packet that caused non x character crash for now & check for empty custom names 2018-01-04 16:00:55 +01:00
Matsv
9dfbe3b263 Read FlatItem correctly & fix incoming Item type 2018-01-04 15:41:10 +01:00
Matsv
444eabcebf Handle metadata correctly, implement new MetaTypes & bump protocol to 18w01a (non-stable) 2018-01-04 14:59:59 +01:00
Myles
ede4fa5a5d Rewrite BlockId, cancel changed packets, rewrite metadata even if type not found 2017-12-24 12:20:09 +00:00
Matsv
cc4ae6eb80 Bump to 17w50a (no stable). 2017-12-24 13:08:20 +01:00
Myles
0a37031418 Correctly convert between ITEM -> FLAT_ITEM 2017-12-18 15:48:25 +00:00
Myles
bd9096ef6d Flat item should only write NBT when id != 0 2017-12-16 22:17:12 +00:00
Myles
246dc34835 Fix tab completion not completing mid-word, also makes code simpler 2017-12-14 21:25:42 +00:00
Myles
f90029319e Recipe packets are fine, remap scoreboard objectives 2017-12-14 21:19:03 +00:00
Myles
18dc323f7f Named Sound Effect has no changes (apart from id changes) 2017-12-14 19:46:01 +00:00
Myles
a948503895 Better tab support (handle spacing properly) 2017-12-14 19:45:29 +00:00
Myles
616c9474ce Better fallback for block mismatch 2017-12-14 18:45:29 +00:00
Myles
77dc403bb9 Implement tab complete for the snapshot 2017-12-14 18:45:16 +00:00
Myles
6fd1ee227f Implement item conversation so it will map back properly 2017-12-13 21:52:24 +00:00
Myles
19eb478067 [WIP] 17w49a Basic block + item support (inventory transactions are broken / some issues with wrong block)
This will be fully implemented over the coming weeks. Please don't report missing features etc.
2017-12-11 23:39:34 +00:00
Myles
54540fb8ef Merge branch 'master' into dev 2017-12-11 12:20:49 +00:00
Myles
5a74e129a4 Change 'quick-move-action-fix' to default disabled.
This is until we can ensure no bugs happen with it if we're required to release.
See #780
2017-11-28 15:17:02 +00:00
Myles
61836895b0 Update to 17w45b 2017-11-10 20:58:30 +00:00
Myles
5f36302057 Base 17w45a update (missing areaeffectcloud remap) 2017-11-08 18:12:15 +00:00
Matsv
1b9bf4b36e 16w43b 2017-10-26 16:05:25 +02:00
Matsv
9b9cdf8b8f Support for 17w43a 2017-10-26 15:39:57 +02:00
Pokechu22
030a3fe4ac Backport fix for MC-111054
The max length of the locale was increased in 1.12-pre3; we need to undo that.
2017-10-21 12:05:23 -07:00
Myles
fd01b9a6d2 Don't display achievement broadcasts to 1.12+ #757 2017-10-11 21:12:02 +01:00
Myles
e372a56827 Refactor code to make field / class names better 2017-10-08 15:33:43 +01:00
mmxw11
a27808ade1 Add config for quick move action patch 2017-10-05 22:05:53 +03:00
mmxw11
b3d3921f6e Support item provider on a 1.8 server
... 1.9 is on the way
2017-09-25 18:04:39 +03:00