KennyTV
fe3f247eb1
21w18a
2021-05-05 18:28:39 +02:00
Juan Cruz Linsalata
096415cf8e
Don't inject if inactive ( #2461 )
2021-05-02 15:52:07 +02:00
KennyTV
af0cf1d3f2
Rename PacketType methods
...
Just in case a packet with some magic id is going to be added, since the enum ordinal and name methods cannot be overridden
2021-05-02 11:14:38 +02:00
KennyTV
d183d76c47
Remove platform bulk chunk transformers
2021-05-02 10:12:37 +02:00
KennyTV
44e928d53c
Update copyright scopes
2021-04-30 19:05:07 +02:00
KennyTV
89127cad8a
If possible, user Paper internal injection method
2021-04-29 23:32:13 +02:00
KennyTV
ab93e0877c
Rename platform task implementations
2021-04-29 17:46:29 +02:00
KennyTV
96b5051c75
Use primitive long in task methods
2021-04-29 17:31:16 +02:00
KennyTV
9e59ef4c4a
Hold the rest of the primitive Type instances under their actual class
...
This brings no improvement now, but if primitive read/write methods for manual calls were implemented later, a signature break will have been prevented by this (aka breaking it now)
2021-04-28 21:12:19 +02:00
KennyTV
00746833ac
ProtocolInfo is not a StoredObject
...
You can't actually call UserConnection#get with ProtocolInfo.class since the ProtocolInfo interface is not a StoredObject
2021-04-28 18:57:08 +02:00
KennyTV
8e15b6d42b
21w17a
2021-04-28 17:40:57 +02:00
KennyTV
cad358322d
Rename outgoing->clientbound, incoming->serverbound
...
Via can both be used on servers and clients, making a direction like "incoming" ambiguous
2021-04-28 16:30:34 +02:00
KennyTV
a2b3906c9e
Move bossbar to new legacy package, since it only works on <1.9
...
The newly created LegacyViaAPI is safe to use, but should hold methods that cannot be universally used on every version
2021-04-28 11:10:16 +02:00
KennyTV
cadb5ec64c
Rename abstract Protocol to AbstractProtocol
...
This prevents confusion around the previously equally named interface and abstract class
2021-04-27 18:21:51 +02:00
KennyTV
95e20677fd
Clean up ProtocolPipeline
...
The filter functionality isn't something that's likely to be used again, so move out its usage and only check on <1.9 servers
2021-04-27 15:59:06 +02:00
KennyTV
f1c8d271b1
Reformat imports
...
The package rename wasn't done through refactoring but through simple replaces to not make git choke on diffs
2021-04-27 13:42:36 +02:00
KennyTV
318c49cf30
More interfaces, keep ProtocolRegistry.SERVER_PROTOCOL legacy api
2021-04-27 13:25:18 +02:00
KennyTV
d4bc31d11e
Always create ProtocolInfo, store mappings as int[]
2021-04-27 10:29:30 +02:00
KennyTV
30d122e7fa
Create some fancy interfaces
2021-04-26 23:01:55 +02:00
KennyTV
49d386063d
Add ProtocolVersion to legacy api
2021-04-26 21:45:27 +02:00
KennyTV
deec4b521e
Move some packages and classes around
2021-04-26 21:27:59 +02:00
KennyTV
dbf6a110f2
Keep wrapping Via, ViaAPI, and Bossbar API in api-legacy module
2021-04-26 20:55:24 +02:00
KennyTV
a25a5634de
Change package/imports in classes and build configs
2021-04-26 20:52:34 +02:00
KennyTV
a3b1ce817e
Repackage to com.viaversion
...
This process will be split into multiple commits for git not to choke on.
2021-04-26 20:46:30 +02:00
KennyTV
c02047aaf8
Change group id to com.viaversion
2021-04-24 20:54:46 +02:00
Juan Cruz Linsalata
f18e2b3875
Cancel Bungee packet encoding when closed ( #2448 )
2021-04-24 18:30:08 +02:00
KennyTV
ad0842c107
Bump version to 4.0.0, remove ProtocolRegistry
...
The bump was overdue given the breakages that have happened
2021-04-23 22:48:08 +02:00
KennyTV
2b19a98809
21w16a
2021-04-21 19:40:51 +02:00
KennyTV
d40ce9fc4a
Minor optimizations in pipeline filling
2021-04-21 11:58:19 +02:00
KennyTV
144c24c276
Move packet tracking methods out of UserConnectionn
2021-04-20 13:24:10 +02:00
Mariell Hoversholm
2c884dc241
Feat (Bungee): Use only unsafe field modifications ( #2440 )
2021-04-17 09:59:24 +02:00
KennyTV
d0882cf02c
Update GsonUtil, more javadoc
2021-04-16 23:05:31 +02:00
RK_01
cfec0cc25f
Improve 1.9->1.8 block place translation (and fix some bugs) ( #2437 )
2021-04-16 08:45:33 +02:00
KennyTV
d3a3e366b1
Fix publishing
...
Co-authored-by: jmp <jasonpenilla2@me.com>
2021-04-15 11:07:40 +02:00
MrMicky
f1eef0294f
Fix Java 16 compatibility on Bukkit/Sponge 1.8 ( #2438 )
2021-04-15 08:43:05 +02:00
KennyTV
4df70de312
Add note on required jdk version for compilation
2021-04-14 20:43:30 +02:00
KennyTV
898521de9a
21w15a
2021-04-14 17:38:06 +02:00
Jason
87d54f1103
Clean up build scripts using new Gradle features ( #2436 )
...
* Make use of `TYPESAFE_PROJECT_ACCESSORS` and `VERSION_CATALOGS` Gradle feature previews to clean up build scripts
* Bump setup-java action to v2, specify AdoptOpenJDK distribution
2021-04-14 14:16:48 +02:00
KennyTV
c7e5b4a297
Update to Gradle 7.0
2021-04-13 12:37:29 +02:00
Mariell Hoversholm
458279d111
Fix (Bungee): Java 16 compatibility ( #2433 )
...
This has been tested on the following:
- AdoptOpenJDK Java 1.8.0_282
- GraalVM CE 21.0.0 OpenJDK 11.0.10
- AdoptOpenJDK Java 15.0.2
- AdoptOpenJDK Java 16 (also tested with BungeeCord b1556)
- Amazon Corretto OpenJDK 16.0.0.36.1
... with Waterfall b406 on Linux 5.10.28.
2021-04-13 11:42:32 +02:00
KennyTV
7300a69817
Use Paper method to get server protocol version if possible
2021-04-12 20:11:13 +02:00
LabyStudio
76e739e4f0
fix ghost shield issue and delayed interaction when switching to another item ( #2432 )
2021-04-12 16:56:53 +02:00
KennyTV
0ee80dc41f
Don't throw an exception on hover parse failure
2021-04-11 13:35:53 +02:00
KennyTV
4473f863c6
Update ComponentRewriter
2021-04-10 17:03:43 +02:00
creeper123123321
9f380a7598
Handle minecart block data ( #2424 )
2021-04-09 17:09:30 +02:00
KennyTV
3c7d481a39
Fix namespaced 1.12->1.13 sound conversion
2021-04-09 14:56:44 +02:00
KennyTV
b23c01c44b
Javadoc additions
2021-04-08 21:44:45 +02:00
KennyTV
00b8289c61
Handle new entity pose from 21w13a
2021-04-07 17:27:51 +02:00
KennyTV
e9fa5b49ca
21w14a
2021-04-07 16:55:22 +02:00
KennyTV
ef8cb05703
Update build badge in readme
2021-04-06 19:02:05 +02:00