-
-
Notifications
You must be signed in to change notification settings - Fork 270
Comparing changes
Open a pull request
base repository: dmulloy2/ProtocolLib
base: 4.5.1
head repository: dmulloy2/ProtocolLib
compare: 4.6.0
Commits on Jun 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c203fda - Browse repository at this point
Copy the full SHA c203fdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ac4ac6 - Browse repository at this point
Copy the full SHA 7ac4ac6View commit details -
Remove a bunch of legacy (<1.8) code
Shouldn't break any servers running 1.8+, but this version is all about code cleanup baby
Configuration menu - View commit details
-
Copy full SHA for fdd30a7 - Browse repository at this point
Copy the full SHA fdd30a7View commit details
Commits on Jun 16, 2020
-
Add MCP packet names for Bukkit-Forge hybrid server (#862)
Adds mappings to support MCP packets Fixes #858
Configuration menu - View commit details
-
Copy full SHA for 5183bd5 - Browse repository at this point
Copy the full SHA 5183bd5View commit details
Commits on Jun 21, 2020
-
StreamSerializer: Reduce duplicated code and allow (de)serialization …
…to and from byte arrays. (#875)
Configuration menu - View commit details
-
Copy full SHA for 5f204d7 - Browse repository at this point
Copy the full SHA 5f204d7View commit details
Commits on Jun 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 77feaa8 - Browse repository at this point
Copy the full SHA 77feaa8View commit details
Commits on Jun 28, 2020
-
Initial support for 1.16 (#880)
Note that things may not initially work as expected. There are known issues (see #880) relating to dimensions, chat packets, and tile entities. There were also internal changes to attributes, though hopefully those are fixed. As always, report issues on GitHub.
Configuration menu - View commit details
-
Copy full SHA for 658da31 - Browse repository at this point
Copy the full SHA 658da31View commit details -
Update tile entities for 1.16 (#880)
Ended up being simpler than I thought
Configuration menu - View commit details
-
Copy full SHA for b2f6a56 - Browse repository at this point
Copy the full SHA b2f6a56View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd93c1c - Browse repository at this point
Copy the full SHA fd93c1cView commit details
Commits on Jun 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fbe46f7 - Browse repository at this point
Copy the full SHA fbe46f7View commit details
Commits on Jul 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for deb192b - Browse repository at this point
Copy the full SHA deb192bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7e7028 - Browse repository at this point
Copy the full SHA a7e7028View commit details
Commits on Jul 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f19bfc6 - Browse repository at this point
Copy the full SHA f19bfc6View commit details
Commits on Jul 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8d991ad - Browse repository at this point
Copy the full SHA 8d991adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c51b17 - Browse repository at this point
Copy the full SHA 8c51b17View commit details
Commits on Jul 26, 2020
-
Support for MerchantRecipeList (#894)
* Added support for MerchantRecipeList found in OPEN_WINDOW_MERCHANT of MC versions 1.13+
Configuration menu - View commit details
-
Copy full SHA for 80f4c7b - Browse repository at this point
Copy the full SHA 80f4c7bView commit details
Commits on Aug 4, 2020
-
1
Configuration menu - View commit details
-
Copy full SHA for 0512215 - Browse repository at this point
Copy the full SHA 0512215View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c5fbe3 - Browse repository at this point
Copy the full SHA 8c5fbe3View commit details
Commits on Aug 6, 2020
-
2
Configuration menu - View commit details
-
Copy full SHA for 12e3a89 - Browse repository at this point
Copy the full SHA 12e3a89View commit details -
Configuration menu - View commit details
-
Copy full SHA for b871eb3 - Browse repository at this point
Copy the full SHA b871eb3View commit details
Commits on Aug 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 13f5c14 - Browse repository at this point
Copy the full SHA 13f5c14View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdaa843 - Browse repository at this point
Copy the full SHA bdaa843View commit details
Commits on Oct 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 553e4b6 - Browse repository at this point
Copy the full SHA 553e4b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f381f0a - Browse repository at this point
Copy the full SHA f381f0aView commit details -
Fix a class cast exception with array wrappers
(Kinda surprised there isn't an issue to link here)
Configuration menu - View commit details
-
Copy full SHA for 4bc9e8b - Browse repository at this point
Copy the full SHA 4bc9e8bView commit details
Commits on Nov 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7bac4ec - Browse repository at this point
Copy the full SHA 7bac4ecView commit details
Commits on Dec 23, 2020
-
- Implemented a fix for the incompatibility with Java 15. This incompatibility was caused by the fact that the lambda generated in the NMS.NetworkManager is a hidden class in J15. Starting in Java 15, final fields in hidden classes can no longer be modified regardless of the 'accessible' flag. (see https://openjdk.java.net/jeps/371 "Using a hidden class", point 3). To circumvent this issue, this retrieves the data from the existing fields in the hidden class (a runnable or a callable) other than the packet. It then retrieves the constructor of the hidden class and instantiates it using the previously-retrieved data and the modified packet instance (this code is only used if the packet instance changed). - Introduced a new ObjectReconstructor class that does all the fields/constructor discovering/accessing etc. The Runnable and Callable methods each get one instance of this class so that we can avoid having to get the fields/constructors and set them accessible every time we want to replace a packet. Co-authored-by: Mark Vainomaa <mikroskeem@mikroskeem.eu>
Configuration menu - View commit details
-
Copy full SHA for bbb053a - Browse repository at this point
Copy the full SHA bbb053aView commit details -
Fixed "protocollib_encoder" attempting to read non-nms packets (#959)
Added an override to the encoder as such would process any non-wire packets as NMS packets. In the case of the use of different APIs, such as Artemis Packet API, such would cause a conflict and would spit out casting exceptions. It is quite easy to resolve by exclusively accepting Wire Packets and packets which are assignable to the packet class. This solves the issue and tada happy ending.
Configuration menu - View commit details
-
Copy full SHA for 2b22999 - Browse repository at this point
Copy the full SHA 2b22999View commit details -
Bump junit from 4.13 to 4.13.1 (#989)
Bumps [junit](https://github.com/junit-team/junit4) from 4.13 to 4.13.1. - [Release notes](https://github.com/junit-team/junit4/releases) - [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md) - [Commits](junit-team/junit4@r4.13...r4.13.1) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1545a88 - Browse repository at this point
Copy the full SHA 1545a88View commit details
Commits on Dec 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 13b3d86 - Browse repository at this point
Copy the full SHA 13b3d86View commit details
Commits on Dec 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for eb54b99 - Browse repository at this point
Copy the full SHA eb54b99View commit details
Commits on Jan 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b713219 - Browse repository at this point
Copy the full SHA b713219View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d50905 - Browse repository at this point
Copy the full SHA 0d50905View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa555f7 - Browse repository at this point
Copy the full SHA aa555f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26274fe - Browse repository at this point
Copy the full SHA 26274feView commit details
Commits on Jan 4, 2021
-
Replace CGLib with ByteBuddy (#984)
- The gclib dependency in the EnchancerFactory has been removed. All classes that used the actual factory part of it have been updated to use bytebuddy instead. This class will have to be removed at some point, but at the moment it is still used for accessing its class loader. - Renamed EnhancerFactory to ByteBuddyFactory. All ByteBuddy actions should go through this now. Every subclass created here implements the ByteBuddyGenerated interface. This makes it possible to recognize classes generated using ByteBuddy (by default, it doesn't leave such a trace). - Removed the method DefaultInstances#forEnhancer(Enhancer). This method isn't used anywhere; the last trace of usage of the method I could find was in 2013 (in the NetworkServerInjector). External plugins (I couldn't find any that used it), they should really have their own implementation, given that they already require an instance of an Enchancer. As such, I feel it is safe to remove rather than update it.
Configuration menu - View commit details
-
Copy full SHA for b54dd49 - Browse repository at this point
Copy the full SHA b54dd49View commit details -
Move getPacketDescription from the command to HexDumper as a public API
Related to filoghost/HolographicDisplays#385
Configuration menu - View commit details
-
Copy full SHA for 30fe81d - Browse repository at this point
Copy the full SHA 30fe81dView commit details
Commits on Jan 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8f7b530 - Browse repository at this point
Copy the full SHA 8f7b530View commit details
Commits on Feb 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 765fd9e - Browse repository at this point
Copy the full SHA 765fd9eView commit details
Commits on Feb 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ab0faab - Browse repository at this point
Copy the full SHA ab0faabView commit details
There are no files selected for viewing