EnZaXD
0d788b0d7a
Clean up more item type usage in ItemRewriter ( #3674 )
2024-01-29 17:21:59 +01:00
Nassim Jahnke
bd2c4c8a16
Update license headers
2024-01-01 12:39:45 +01:00
Nassim Jahnke
fdfc528a9a
Cleanup and renames around types
2023-10-19 09:28:21 +10:00
RK_01
2b9e0cec5c
Fix maps with no map id set showing up as empty on 1.17+ ( #3395 )
2023-08-06 11:11:42 +10:00
Nassim Jahnke
1faf1f3f49
Reduce RecipeRewriter extends chain
2023-02-16 12:27:31 +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
de5b7bf828
Allow registration of simple packet handlers over extending an abstract class
2023-02-12 10:54:47 +01:00
Nassim Jahnke
1a5f83619d
Ensure correct packet types are used on rewriters
2023-02-04 18:29:22 +01:00
Nassim Jahnke
4fb95581ce
Update copyright headers
2023-01-12 12:45:53 +01:00
Nassim Jahnke
14b11bdd10
Start working on 22w42a
2022-10-19 21:58:08 +02:00
Nassim Jahnke
d5a568b3fc
Update copyright header
2022-01-09 22:36:07 +01:00
Gero
02122f8ce6
Fix #2532
2021-10-01 15:35:04 +02:00
kennytv
db87774426
Fix ProtocolSupport compat on 1.17
...
Fixes #2632
Thank you md_5, very cool
2021-07-23 10:15:59 +02:00
KennyTV
d89f916546
Cleanup 1.17 entity rewriter, fix DataItem amount check
2021-06-06 10:08:15 +02:00
KennyTV
2b8c5082ed
Make Item an interface, more OOP for the ItemRewriter
2021-06-04 12:15:14 +02:00
KennyTV
b2855c2cd4
F
2021-06-02 23:22:09 +02:00
KennyTV
fec777b349
Don't wrap direct type mappers
2021-06-02 23:22:00 +02:00
KennyTV
7b1f9c199a
Produce less overhead in packet handler registering
...
Instead of creating a void type reader for every single PacketHandler registered, this just directly uses the consumer-like PacketHandler.
The distinction between ValueCreator and the normal PacketHandler was unnecessary given you could also just read something in a ValueCreator instance, effectively just being a consumer of a PacketWrapper instance.
2021-06-02 22:00:20 +02:00
KennyTV
a8b3444ff5
1.17-pre4
2021-06-02 18:44:47 +02:00
KennyTV
6839334c1a
Fix confirmation id encoding, remove old send methods
2021-06-02 12:44:49 +02:00
KennyTV
37fd69fa86
Make packet send methods use the current thread by default
...
Defaulting to submitting to the netty event loop caused issues more often than not - this also removes the `currentThread` flag and instead provides new scheduleSend methods so it is always obvious whether the packet is sent immediately.
2021-06-01 10:13:49 +02:00
KennyTV
fd9dab8aa1
Replace inventory ack by using 1.17 ping packets
2021-05-26 21:36:20 +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
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
deec4b521e
Move some packages and classes around
2021-04-26 21:27:59 +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