NotAlexNoyle
3e9af0bf7e
Fix building with TrueOG Bootstrap
2026-04-08 12:44:43 -04:00
NotAlexNoyle
adc02cfce4
Fix config file interpretation
2026-04-01 15:18:10 -04:00
NotAlexNoyle
47661a5746
Include version in jarfile
2026-04-01 13:22:41 -04:00
NotAlexNoyle
8c8a39f423
Fix build
2026-04-01 13:20:28 -04:00
NotAlexNoyle
0396dbe917
Update config file
2026-04-01 13:16:04 -04:00
NotAlexNoyle
ff46d7dbe5
Remove jitpack.yml
2025-11-14 11:47:47 -05:00
NotAlexNoyle
ab0d75004e
Update shadow to 8.3.8
2025-09-24 10:52:21 -04:00
NotAlexNoyle
d818379207
Update gradle to 8.14.3
2025-09-01 12:34:30 -04:00
NotAlexNoyle
9b37cbc72c
Update gradle to 8.14.1, use kotlin instead of groovy to build
2025-06-13 11:52:52 -04:00
NotAlexNoyle
077c9691ac
Update gradle
2025-06-01 15:57:00 -04:00
NotAlexNoyle
c3019d5f01
Properly support TrueOG Bootstrap
2025-01-01 17:48:59 -05:00
NotAlexNoyle
315370b985
Fix build with TrueOG Bootstrap
2025-01-01 17:19:18 -05:00
Dan Mulloy
16f4870714
Update version to 5.0.0 for release
5.0.0
2023-05-12 10:10:49 -04:00
Jinyu Yu
e77ed96957
Add 1.17 support to TinyProtocol ( #194 )
2023-05-06 17:26:49 -05:00
Hasan Demirtaş
46f6e76f91
Add BlockEntityType support. ( #2111 )
2023-05-06 17:18:09 -05:00
Lukas Alt
38bbd764cc
Fixed creation of packet bundles ( #2383 )
2023-05-06 17:12:47 -05:00
Lukas Alt
2931af58db
Added wrappers for MessageSignature ( #2362 )
2023-04-30 22:28:19 -05:00
Lukas Alt
08ea2da642
Improved Wrapping of PlayerInfoData and support chat session data ( #2361 )
...
* Improved Wrapping of PlayerInfoData and support chat session data
* added constructor for unambiguous creation of playerinfodata without signature
2023-04-29 19:49:51 +00:00
Lukas Alt
448e9369de
JSON Parsing for WrappedServerPing and fixed modifying favicon ( #2265 )
...
* Fix WrappedServerPing access and ensure legacy compatability for JSON parsing
* added wrappers for mojang codecs and allow serializing server pings
2023-04-29 14:45:47 -05:00
Nassim Jahnke
ac6f911f15
Fix bundle packet processing errors ( #2339 )
5.0.0-rc1
2023-04-15 18:27:52 -05:00
Dan Mulloy
c69bcc36f5
Migrate to Gradle ( #2319 )
2023-04-15 16:09:15 -05:00
Lukas Alt
0ee93acd65
Fixed null packet handles in Bundle ( #2328 )
2023-04-11 08:13:03 -05:00
LOOHP
d83dd9ab8a
Get around expensive validate calls ( #2318 )
2023-04-09 16:40:57 -05:00
Pasqual Koschmieder
ab32f938d7
resolve packet instance construction concurrency issue ( #2312 )
2023-04-07 20:57:49 -05:00
Dan Mulloy
c7753a9d5b
Better server ping concurrency
...
Addresses #2289
2023-04-03 22:55:32 -04:00
libraryaddict
b51812655a
Correct the version from 1.19.4 to 1.19.3 ( #2299 )
2023-04-03 18:27:38 -05:00
libraryaddict
a910edc16b
Fix WrappedRegistry for versions older than 1.19.4 ( #2298 )
2023-04-03 11:27:12 -05:00
Dan Mulloy
fb2075b774
Fix exception for null sounds
...
Fixes #2276
2023-03-30 17:07:34 -05:00
Dan Mulloy
4b78bf6a34
Update dependencies to support Java 20
...
Fixes #2274
Fixes #2270
Fixes #2251
2023-03-28 12:40:32 -05:00
libraryaddict
edce5b6d0f
Fix /packet arguments, fixes #1847 ( #2271 )
...
Pretty simple, it's deleting the argument twice. Which means you have to use `/packet add add <remaining>`
2023-03-27 22:03:27 -05:00
Dan Mulloy
7217b11ba7
Fix reading class aliases
...
Fixes #2263
2023-03-26 14:09:45 -05:00
Dan Mulloy
18c2b389a4
Improve unit tests for server ping
2023-03-26 13:58:46 -05:00
Dan Mulloy
1912a9c871
Fix setting ping player sample in 1.19.4
2023-03-26 13:31:39 -05:00
Dan Mulloy
0c6fa46871
Optimize class lookups
2023-03-25 23:16:04 -05:00
Dan Mulloy
df3b68df4c
Some cleanup
...
Fixes super critical issue #2255
2023-03-25 21:45:29 -05:00
Lukas Alt
aebefded86
Packet filtering for bundled packets in 1.19.4 ( #2258 )
...
Since Minecraft 1.19.4, the protocol supports bundling consecutive packets to ensure the client processes them in one tick. However, Packet Events are not called for the individual packets in such a bundle in the current dev build of ProtocolLib. For example, no packet events are currently sent for the ENTITY_METADATA packet when an entity is first spawned as the packet is bundled with the ENTITY_SPAWN packet. However, if the entity metadata is changed later on, the event will be called.
This PR proposes to fix this by unpacking the bundled packets and invoking the packet filtering for each packet.
I also want to briefly explain how the bundling works. A bundle starts with a PACKET_DELIMITER (0x00, net.minecraft.network.protocol.BundleDelimiterPacket) packet followed by all packets that should be bundled and finished with another PACKET_DELIMITER (0x00). Within the Netty pipeline, this sequence is transformed into one synthesized packet found in net.minecraft.network.protocol.game.ClientboundBundlePacket, which is essentially just a list of packets. At the stage at which ProtocolLib injects into the clientbound netty pipeline, this packet has not been unpacked yet. Thus, we need to handle the ClientboundBundlePacket, which unfortunately is not registered in ProtocolLib. The fact that two different classes map to the same packet currently requires a dirty remapping in the packet structure modifier.
2023-03-25 21:08:31 -05:00
Dan Mulloy
64e1e7de24
Fix some issues with server ping in 1.19.4
2023-03-23 20:23:10 -05:00
Dan Mulloy
05fa147b48
WIP: 1.19.4 update
2023-03-23 13:43:22 -05:00
libraryaddict
bba534d694
Fix listeners removing each other ( #2236 )
2023-03-16 16:52:10 -05:00
Aseeef and aseef
4f0fe72add
Use ConcurrentHashMap to improve performance ( #2226 )
...
* modified hashset collections for small performance gains
* reverted load factor modification since no noticeable performance gain was seen
---------
Co-authored-by: aseef <contact@aseef.dev >
2023-03-12 13:05:19 -05:00
armagidon-exception
365bb66d2a
Fixed backwards compatibility with WrappedDataValue ( #2172 )
2023-02-16 02:31:26 +00:00
Richy
0a41cf9353
Add a soft-cache to getFields method ( #2152 )
...
* Added a soft-cache to getFields method
* Added cache purge on cache miss
2023-02-15 21:28:02 -05:00
Lennart Lösche
d0b274249c
Print exception in MethodHandleHelper ( #2097 )
...
print exception caused by xyz
2023-01-14 01:00:56 +00:00
Nassim Jahnke
bdbbb7cb9c
Fix SynchedEntityData$DataValue mapping ( #2101 )
...
Add SynchedEntityData$DataValue mapping
2023-01-13 19:56:51 -05:00
Dan Mulloy
531f28cbaf
Fix sounds in 1.19.3
...
Fixes #2049
2023-01-10 16:36:01 -05:00
Mathéo Cimbaro
30b69d3ecf
Added PacketContainer#getUUIDLists() ( #2072 )
...
The 1.19.3 PlayerListRemove is the first one using List<UUID>
Fixes #2048
2023-01-10 03:43:39 +00:00
Elioby
9d183e85d7
Force login disconnect packet to be run async ( #2021 )
2022-12-18 15:32:45 +00:00
Dan Mulloy and Pasqual Koschmieder
eebb99fa37
1.19.3 update
...
Co-authored-by: Pasqual Koschmieder <pasqual.koschmieder@gmail.com >
2022-12-13 20:38:37 -05:00
Dan Mulloy
6aaf0ec26b
Normalize line endings to LF
2022-12-07 13:52:09 -05:00
lennoxlotl
86e586da26
Fix not being able to read effects from RemoveEntityEffect packet ( #1908 )
...
fix being unable to read from RemoveEntityEffect due to wrong alias order
2022-11-26 22:54:33 +00:00