EnZaXD
c0821de2e2
Define as Sponge plugin for ViaSponge ( #4163 )
2024-10-02 10:41:59 +02:00
Nassim Jahnke
736834441d
[ci skip] Update shadow
2024-08-08 10:55:56 +02:00
EnZaXD
60b3ba6bb7
Include snakeyaml into final jar, delete compat layers ( #4070 )
...
Snakeyaml is an untypical library which most Via platforms don't have and also broke in the past with V2, having it directly in the jar like Gson cleans up the build scripts massively, reduces the build time and also doesn't break in the future if they release V3 or any other breaking changes.
2024-08-05 09:30:34 +02:00
EnZaXD
3f72e9ea47
Don't publish extra modules ( #3901 )
2024-06-03 15:22:59 +02:00
EnZaXD
2dad770d67
Include website url in plugin.yml ( #3897 )
2024-05-31 09:40:12 +02:00
Nassim Jahnke
7bdcf9a456
Replace other Bungee references
2024-05-30 21:55:10 +02:00
Nassim Jahnke
e965e97139
Package/class renames and moves
2024-05-14 18:53:05 +02:00
Nassim Jahnke
75db1a7cdf
Start work on ViaVersion 5.0.0
...
Bump Java target to 17, clean up using its new language features
Remove unnecessary checked exception throwing
Remove deprecated code
2024-05-14 18:53:02 +02:00
Nassim Jahnke
f68aed464d
Once again refactor structured data storage
...
Optionals are no more
2024-02-29 19:59:18 +01:00
Nassim Jahnke
4e1d4a75b2
Small refactors around ProtocolPipeline and concurrent collections
...
Make concurrency handling in ProtocolPipelineImpl more defensive, as generally the pipeline is expected to never be called from multiple threads. The only case to look out for is pipeline additions during protocol transformation in a base protocol
2024-02-21 12:18:19 +01:00
Nassim Jahnke
dcc0642af9
Replace more raw versions with ProtocolVersion
2024-02-13 22:48:08 +01:00
Nassim Jahnke
f6c49555bf
Update ViaNBT
2023-12-31 13:38:14 +01:00
Nassim Jahnke
c62a8274ed
Use mcstructs for component conversion
2023-12-26 23:38:02 +01:00
Nassim Jahnke
2881fb18e0
Include api sources in common sources jar
2023-11-06 20:04:45 +10:00
Nassim Jahnke
e356a35aa7
Improve Gradle scripts
...
Don't create runnable platform jars anymore, since all they really do is increase build time. Also fix texts and Gradle deprecations. Also also publish common with its shadowed configuration, not the plain java components.
2023-11-06 14:31:44 +10:00
Nassim Jahnke
1b350c0c53
Try to fix ci
2023-09-26 10:40:44 +10:00
Nassim Jahnke
87db6fc75a
[ci skip] Fix branch check
2023-09-26 00:17:33 +10:00
Nassim Jahnke
50176dc317
Include link to commit in autopublished changelog
2023-08-11 16:21:44 +10:00
Nassim Jahnke
28787340d1
Setup Hangar and modrinth autopublishing
2023-08-10 21:29:03 +10:00
Nassim Jahnke
fb0381e76a
Update Gradle wrapper
2023-02-15 14:56:12 +01:00
Nassim Jahnke
cb2165eb93
Greatly reduce the number of (anonymous) inner classes
...
Reduces code complexity, and much more importantly, reduces the number of classes loaded at runtime by *hundreds*
2023-02-12 11:46:48 +01:00
Nassim Jahnke
6095128007
Remove javassist dependency, reduces file size by ~1mb
2022-10-25 17:31:13 +02:00
Nassim Jahnke
2704d70c1f
Update Sponge module to API v8
2022-01-09 18:30:51 +01:00
Nassim Jahnke
755a69e912
Update shadow
2022-01-05 10:03:07 +01:00
Nassim Jahnke
dbe8b6551a
Readd flare
...
Issues were addressed in 2.0.0
2021-10-19 09:10:17 +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
Connor Hartley
e5338688bb
Replace use of concurrenthashmap in entity tracker and block storage ( #2705 )
2021-10-07 12:26:14 +02:00
jmp
d5f56784e2
Silence doclint
2021-05-25 09:07:06 +02:00
jmp
cbf71e2289
Only add javadoc jar to common and api
2021-05-25 09:07:06 +02:00
jmp
e2d9e44be3
Build script improvements
2021-05-25 09:07:06 +02:00