Commit Graph

333 Commits

Author SHA1 Message Date
Nassim Jahnke
ed196bdf99
Clean up proxy protocol detector service 2022-08-11 19:04:22 +02:00
Nassim Jahnke
9247e87bbf
Update InformativeException message 2022-08-08 21:01:27 +02:00
Nassim Jahnke
08727f959f
Update 1.19.1 protocol version string 2022-08-05 16:05:31 +02:00
Nassim Jahnke
322af00e80
Handle 1.19 chat types 2022-07-28 13:14:28 +02:00
Nassim Jahnke
e194d27bea
Allow for more control over max path distance delta increase 2022-07-28 11:29:02 +02:00
Nassim Jahnke
22daa60eb6
4.4.0 Release 2022-07-27 19:01:23 +02:00
Nassim Jahnke
6eca07966c
1.19.1-rc3 2022-07-26 18:27:32 +02:00
Nassim Jahnke
56cc711c01
Update legacy palette handling as well 2022-07-25 13:18:13 +02:00
Nassim Jahnke
c2ee558235
Fix reading of cursed Hypixel block palettes
Fixes #3037
2022-07-24 18:42:25 +02:00
Nassim Jahnke
c8a010c390
Handle negative bits per value in palette 2022-07-24 17:30:30 +02:00
Nassim Jahnke
53c54485eb
Cleanup optional types 2022-07-21 19:56:42 +02:00
Nassim Jahnke
f42a308f2c
1.19.1-rc2 2022-07-21 19:06:34 +02:00
Nassim Jahnke
44250cbb99
1.19.1-pre6 2022-07-20 18:36:28 +02:00
Nassim Jahnke
57ef90e851
1.19.1-pre5 2022-07-15 16:26:58 +02:00
Nassim Jahnke
56e1d0a69d
Add optional type for smol cleanup 2022-07-09 11:47:58 +02:00
Nassim Jahnke
b33bd2ac2b
1.19.1-pre4 2022-07-08 16:20:54 +02:00
Nassim Jahnke
1afff77a0f
1.19.1-pre3 2022-07-06 17:47:47 +02:00
Nassim Jahnke
26af09f2a4
Update unsupported software list 2022-07-05 20:37:19 +02:00
Nassim Jahnke
f4aa96a5f8
1.19.1-pre2 2022-06-30 19:34:14 +02:00
Nassim Jahnke
9113a77331
1.19.1-rc1 except not really 2022-06-23 20:45:42 +02:00
Nassim Jahnke
e3e85db02a
1.19.1-pre1 2022-06-21 21:01:24 +02:00
Nassim Jahnke
9a34ff2a51
4.3.0 Release 2022-06-05 11:31:07 +02:00
trickypr
f01d9408de
1.19-rc2 (#2910) 2022-06-04 11:08:04 +02:00
Nassim Jahnke
15ff7b4c9d
1.19-rc1 2022-06-02 17:49:25 +02:00
Nassim Jahnke
d47765ce45
1.19-pre5 2022-06-01 15:16:47 +02:00
Nassim Jahnke
b7005f2400
1.19-pre3 2022-05-25 14:33:39 +02:00
Nassim Jahnke
b4ecba8382
1.19-pre2 2022-05-23 18:03:18 +02:00
Nassim Jahnke
90feac8c83
Update DebugHandler 2022-05-20 14:10:23 +02:00
Nassim Jahnke
71a68bf36e
Fix the client entity being untracked on world changes
Fixes #2894 and probably other things
2022-05-19 23:04:18 +02:00
Nassim Jahnke
e67501cde3
Fix painting id being used too early
Fixes #2893
2022-05-19 19:54:27 +02:00
Nassim Jahnke
9aa7f5e879
Fix data stored on join being lost on Bungee
Bungee doesn't resend a join game for old servers, so we will have to keep data stored there across server switches
This likely fixes other issues with chunk data writing after server switches on legacy servers as well
2022-05-19 12:37:04 +02:00
Nassim Jahnke
854ecf0b47
1.19-pre1 2022-05-18 21:29:18 +02:00
Nassim Jahnke
1d5ae0e3e0
Use mappings instead of hardcoding entity ids 2022-05-14 11:58:45 +02:00
Nassim Jahnke
f0462085d3
Add id->string methods to FullMappingData 2022-05-13 13:23:57 +02:00
Nassim Jahnke
7dc7b62cc9
22w19a (and a varying mix of removed and added dread) 2022-05-12 23:49:15 +02:00
Nassim Jahnke
b9f80754e0
22w18a 2022-05-04 19:15:23 +02:00
Nassim Jahnke
0e66228a96
22w17a (and a lot of dread) 2022-04-27 21:06:34 +02:00
Nassim Jahnke
8df48bc378
StoredEntityData#remove 2022-04-20 20:16:08 +02:00
Nassim Jahnke
d36d5d6def
22w16b 2022-04-20 20:00:46 +02:00
Nassim Jahnke
8b51430555
22w16a (except you have off-centered paintings) 2022-04-20 19:42:43 +02:00
Nassim Jahnke
f71288e299
22w15a 2022-04-13 18:36:26 +02:00
Nassim Jahnke
c0fc8195ce
?????????????????????????????????????????????????????
Also add removeTags and renameTag method to TagRewriter
2022-04-06 22:50:59 +02:00
Nassim Jahnke
dd189411e6
New meta types (oh no) 2022-04-06 20:16:00 +02:00
Nassim Jahnke
4693b95bea
22w14a 2022-04-06 19:07:16 +02:00
Nassim Jahnke
596a42e312
22w13a 2022-03-31 18:46:35 +02:00
Nassim Jahnke
71944be482
Minor improvement to var int writing 2022-03-26 18:12:12 +01:00
Nassim Jahnke
bd880b608f
22w12a 2022-03-24 18:52:38 +01:00
Nassim Jahnke
a1ae7818a2
Add namespace to argument type mappings 2022-03-16 20:25:00 +01:00
Nassim Jahnke
365b3a8a38
22w11a 2022-03-16 19:48:17 +01:00
Nassim Jahnke
a12dfa405f
1.19 Experimental Snapshot 1 2022-03-16 18:21:41 +01:00
Nassim Jahnke
3dfb96dec9
4.2.0 Release 2022-02-24 09:22:47 +01:00
Nassim Jahnke
82ada0bcd8
Add new default command parser 2022-02-23 18:15:39 +01:00
Nassim Jahnke
4e9cddac8f
1.18.2 pre1 2022-02-18 17:49:45 +01:00
Nassim Jahnke
a85c5578c1
22w07a 2022-02-16 18:40:50 +01:00
Nassim Jahnke
ee27cbdd22
22w06a 2022-02-09 19:15:35 +01:00
Nassim Jahnke
bd0d238f23
22w05a 2022-02-02 11:42:18 +01:00
Nassim Jahnke
60eda447b4
22w03a 2022-01-19 18:05:36 +01:00
Nassim Jahnke
d5f2388723
Add Item#copy 2022-01-11 17:10:31 +01:00
Nassim Jahnke
d5a568b3fc
Update copyright header 2022-01-09 22:36:07 +01:00
Nassim Jahnke
2143e38d27
Don't make the client resize palettes on >8 bits 2021-12-08 21:31:53 +01:00
Nassim Jahnke
7d7651bc39
Update ProtocolVersion name for 1.18.1 2021-12-08 16:37:10 +01:00
Nassim Jahnke
20e9723d21
Update Gradle, particles finally work everywhere™️
Fixes #2746
2021-12-02 10:54:32 +01:00
Nassim Jahnke
a9c848e32e
Cleanup palette type 2021-12-01 17:50:23 +01:00
Nassim Jahnke
f464e8e287
4.1.0 Release 2021-11-29 21:17:20 +01:00
Nassim Jahnke
9ce356aff4
another one 2021-11-26 17:15:10 +01:00
Nassim Jahnke
60fa54dddc
1.18-rc2 2021-11-26 10:53:58 +01:00
Nassim Jahnke
99b457965b
1.18-rc1 2021-11-25 16:09:34 +01:00
Nassim Jahnke
1d1a330ef1
1.18 pre8 2021-11-24 16:41:42 +01:00
Nassim Jahnke
4e9910c20e
1.18-pre7 2021-11-23 18:09:09 +01:00
Nassim Jahnke
82f2958ac6
1.18-pre6 2021-11-22 18:41:49 +01:00
Nassim Jahnke
d159047dc0
Add more debugging options 2021-11-21 11:43:55 +01:00
Nassim Jahnke
b14b2b86e8
1.18-pre5 2021-11-19 17:27:43 +01:00
Nassim Jahnke
6a00bf099e
Cache 1.17.1 light by default, add config option 2021-11-18 11:23:46 +01:00
Nassim Jahnke
bc11bd4caf
Set mappings default values to -1 2021-11-17 19:52:06 +01:00
Nassim Jahnke
c133552d04
1.18-pre4 2021-11-17 19:28:44 +01:00
Nassim Jahnke
2065a83fa1
Update biomes highest bits 2021-11-17 18:02:54 +01:00
Nassim Jahnke
30ce0eaa45
1.18-pre3 2021-11-17 17:43:17 +01:00
Nassim Jahnke
8be1fc9340
Move MetaTypes methods up into abstract class 2021-11-17 11:13:14 +01:00
Nassim Jahnke
6a8aa497b0
1.18-pre2 2021-11-16 13:28:53 +01:00
Nassim Jahnke
390155e03b
Make Mappings extendable 2021-11-16 13:15:27 +01:00
Nassim Jahnke
3051ddb6c0
Better Mappings builders
Allows for mappings between json arrays and objects without a billion different constructors, also now uses the proper size for 1.18 chunks
2021-11-15 21:49:02 +01:00
Nassim Jahnke
718614f81f
1.18 Pre-1 2021-11-11 10:06:59 +01:00
Nassim Jahnke
a49c395486
Make changes in particles easier to handle 2021-11-10 11:35:44 +01:00
Nassim Jahnke
ad7f782a1a
Fix InformativeException NPE 2021-11-08 12:09:08 +01:00
Nassim Jahnke
3aa84b5a5a
Fix particle 1.18 meta type 2021-11-06 15:19:24 +01:00
Nassim Jahnke
52457ea749
Fix unquoted string being parsed as double 2021-11-05 18:19:14 +01:00
Nassim Jahnke
8104b96b8c
Fix premature snbt numeric parsing 2021-11-04 19:43:48 +01:00
Nassim Jahnke
d326dadb5d
21w44a 2021-11-03 19:14:33 +01:00
Nassim Jahnke
7cc6eb2b66
Fix accidental float/double NaN parsing in snbt 2021-11-02 15:09:40 +01:00
Nassim Jahnke
0a19057606
Merge remote-tracking branch 'origin/master' into dev 2021-10-30 15:56:39 +02:00
RK_01
a49d73c4c6
Abstract 1.8 metadata type (#2720) 2021-10-30 15:56:24 +02:00
Nassim Jahnke
82ded0299c
Merge remote-tracking branch 'origin/master' into dev 2021-10-29 17:57:47 +02:00
Nassim Jahnke
ab7cd4955b
Metadata type should be written as var int 2021-10-29 17:57:23 +02:00
Nassim Jahnke
a8c6f6b783
21w43a 2021-10-27 18:43:09 +02:00
Nassim Jahnke
2f28b25af3
Add block marker id to ParticleMappings 2021-10-20 18:51:53 +02:00
Nassim Jahnke
02bf9501a9
Handle item and particle meta 2021-10-20 18:48:07 +02:00
Nassim Jahnke
a6292988d5
21w42a
Screw entity meta particles
2021-10-20 17:58:50 +02:00
Nassim Jahnke
f5d92bf74f
Merge remote-tracking branch 'origin/master' into dev 2021-10-19 09:16:06 +02:00
Nassim Jahnke
dbe8b6551a
Readd flare
Issues were addressed in 2.0.0
2021-10-19 09:10:17 +02:00
Nassim Jahnke
027e132749
Merge remote-tracking branch 'origin/master' into dev 2021-10-16 13:26:06 +02:00
Nassim Jahnke
7e3a157fcf
Revert flare usage for now
Caused some issues I have no time to investigate at the moment, but worrying enough to warrant a temporary removal
Closes ViaVersion/ViaBackwards#402
2021-10-16 13:25:56 +02:00
Nassim Jahnke
9cd1ebf576
21w41a 2021-10-13 18:05:52 +02:00
Nassim Jahnke
e744214ad6
Fix biome palette writing
Co-authored-by: Gerrygames <gecam59@gmail.com>
2021-10-08 13:17:07 +02:00
Nassim Jahnke
9f33a09e87
21w40a 2021-10-07 16:44:43 +02:00
Nassim Jahnke
cc78180a6c
Merge remote-tracking branch 'origin/master' into dev 2021-10-07 12:27:21 +02:00
Connor Hartley
e5338688bb
Replace use of concurrenthashmap in entity tracker and block storage (#2705) 2021-10-07 12:26:14 +02:00
Nassim Jahnke
1bc4fc211d
Merge remote-tracking branch 'origin/master' into dev 2021-10-03 20:15:19 +02:00
Nassim Jahnke
0a4d08886d
Update adventure 2021-10-03 20:14:12 +02:00
Nassim Jahnke
68c63d20ed
Fix reading of explicit int array entries
See https://github.com/KyoriPowered/adventure/pull/460
2021-10-02 11:27:18 +02:00
Nassim Jahnke
2afa3fd9de
Merge remote-tracking branch 'origin/master' into dev 2021-10-01 22:46:37 +02:00
Nassim Jahnke
427b0a68d0
Cleanup Bukkit/Sponge injectors 2021-10-01 12:17:55 +02:00
Nassim Jahnke
50f3a05fa5
21w39a (probably) 2021-09-29 20:16:31 +02:00
Nassim Jahnke
5bfee3339a
Merge remote-tracking branch 'origin/master' into dev 2021-09-25 14:57:41 +02:00
Nassim Jahnke
2b9df69627
Fix trailing comma again, fix 'possiblyNumeric' DoubleTag parsing 2021-09-25 14:57:14 +02:00
Nassim Jahnke
4f1e92f309
Merge remote-tracking branch 'origin/master' into dev 2021-09-25 13:18:59 +02:00
Nassim Jahnke
88165088a9
Update adventure nbt i/o 2021-09-25 13:15:26 +02:00
Nassim Jahnke
1f63fc7de1
21w38a 2021-09-23 17:23:14 +02:00
Nassim Jahnke
763a88fe97
Merge remote-tracking branch 'origin/master' into dev 2021-09-22 11:16:35 +02:00
Nassim Jahnke
12e2be40e8
Remove some old todos, don't send empty 1.14->1.15 meta packet 2021-09-22 11:15:36 +02:00
Nassim Jahnke
4485af577d
Merge remote-tracking branch 'origin/master' into dev 2021-09-21 11:02:40 +02:00
Nassim Jahnke
0fcfd78b62
Add more user friendly 'block-versions' option 2021-09-20 15:15:25 +02:00
Nassim Jahnke
73093c0ff2
Read/write palette based on block/biome size variables 2021-09-16 18:12:33 +02:00
Nassim Jahnke
111cd2fd46
Biome palettes entries can have 1 bit 2021-09-16 15:47:28 +02:00
Nassim Jahnke
9ffa737a4d
Implement BlockEntity sectionX/Z methods 2021-09-16 14:19:45 +02:00
Nassim Jahnke
c565f2c9c7
Cleanup Palette interface and read/write 2021-09-16 13:03:31 +02:00
Nassim Jahnke
eaa18f569a
Write linear palette as map palette for now 2021-09-16 12:17:21 +02:00
Nassim Jahnke
bfe6389377
Write biomes to palette 2021-09-16 11:35:05 +02:00
Nassim Jahnke
f72412484a
Map block entity ids, only biomes and something else left 2021-09-16 00:26:23 +02:00
Nassim Jahnke
b4301adb3b
WIP 21w37a 2021-09-15 23:00:14 +02:00
Levertion
d67269c9fe
Add support for setting a custom world name (#2672) 2021-09-15 10:52:11 +02:00
Nassim Jahnke
c264e639d6
Clear entity data on world change in world tracker 2021-09-14 17:35:27 +02:00
Nassim Jahnke
32a84f24ef
Nicer getters in Pair and Triple 2021-09-14 11:13:39 +02:00
Nassim Jahnke
68e4146f3b
Deprecate cancelClientbound/Serverbound with new id parameter 2021-09-05 14:02:33 +02:00
Nassim Jahnke
a0b19872f8
Disable VV packet limiter on 1.17.1+ Paper 2021-09-01 15:25:24 +02:00
Nassim Jahnke
f2147179c2
Small fixes, add majorVersion method, nicer getter names in some classes
None of the deprecated methods will be removed anytime soon.
2021-08-28 22:15:28 +02:00
RK_01
e7a0b4cf04
Improve 1.8 -> 1.9 chunk translation and fix #2065 (#2669) 2021-08-28 10:02:27 +02:00
Nassim Jahnke
533572e8cd
Add CREATE_FOG BossFlag 2021-08-27 19:29:07 +02:00
Jo0001
47af0d634f
Fix typo in comment/javadocs (#2609) 2021-08-25 12:49:57 +02:00
kennytv
2094397bca
Allow bypassing of packet type restriction in Protocol, amend packet creator 2021-08-01 12:05:04 +02:00
kennytv
b81109f512
Semi force packet types in PacketWrapper at creation and transformation 2021-07-31 15:08:45 +02:00
kennytv
874dbafe26
More packet sending API
Allows for easy packet sending from a specific version to or from any client version supported by Via.
For example, you can send packets in the 1.17.1 format to both client and server, and it will be transformed accordingly if executed on another server version or sent to a different client version.
2021-07-30 12:26:15 +02:00
KennyTV
b28f743306
4.0.1 Release 2021-07-06 10:31:03 +02:00
KennyTV
9f97a09942
1.17.1-rc2 2021-07-05 14:52:13 +02:00
KennyTV
4f7e655613
1.17.1-rc1 2021-07-01 19:58:34 +02:00
KennyTV
a7d94c2f8f
1.17.1-pre3 2021-06-30 18:19:19 +02:00
KennyTV
24393d4ef4
1.17.1-pre2 2021-06-29 18:11:51 +02:00
KennyTV
aed1a63a77
Merge remote-tracking branch 'origin/master' into dev 2021-06-21 14:58:38 +02:00
LemonCaramel
14cd568e46
Add Resource pack prompt message option (1.17+) (#2544) 2021-06-21 14:55:49 +02:00
KennyTV
44d836e2e7
Clear entity trackers on server switch
Fixes #5930
2021-06-21 14:33:23 +02:00
KennyTV
d32a4541a9
1.17.1-pre1 2021-06-20 16:16:07 +02:00