Snowiiii
ae19478007
Updated Dependencies ( #1769 )
2022-07-26 17:31:58 +00:00
games647
11a8184c3e
Add StructureModifier for extracting the signature data in chat and login packets ( #1742 )
2022-07-26 13:29:34 -04:00
Pasqual Koschmieder
c3dc00de05
fix two smaller issues ( #1774 )
2022-07-26 13:20:07 -04:00
Dan Mulloy
84cb541866
Merge branch 'pr-1659'
2022-07-24 11:07:39 -04:00
Photon-Github
624f6aaca6
Anonymous Class Replacement
2022-07-24 11:02:56 -04:00
Pasqual Koschmieder
c5f0550953
Use MethodHandles for reflection ( #1561 )
...
* don't enforce async calls for thread-safe listeners (closes #1551 )
* cleanups, remove structure compiling
* improve cloning a bit
* fix small issue in no-op structure modifier
* remove last usages of FieldUtils
* improve and fix equality check in container test
2022-07-24 10:16:05 -04:00
Pasqual Koschmieder
7f0bc7fd24
don't suppress deserialization issues ( #1759 )
2022-07-24 10:08:35 -04:00
Pasqual Koschmieder
96155b1065
Improve getEntityFromID ( #1740 )
2022-07-16 11:09:07 -04:00
Pasqual Koschmieder
23dac3287b
detect server reloads and print a big warning message ( #1733 )
2022-07-16 11:00:01 -04:00
Pasqual Koschmieder
0bbbd961aa
synchronize collections with possible concurrent accesses ( #1723 )
2022-07-07 07:51:06 +00:00
Pasqual Koschmieder
dd19e1040a
[ci skip] cleanup & improve readme a bit ( #1724 )
...
* [ci skip] cleanup & improve readme a bit
* [ci skip] improve code indention
2022-07-07 08:49:41 +01:00
Dan Mulloy
e45c16d490
Missed a hyphen
2022-06-29 19:23:21 -04:00
Dan Mulloy
a19959cea4
Update issue templates
2022-06-29 19:22:25 -04:00
Pasqual Koschmieder
4f18d37832
fix exceptions when reloading the server ( #1689 )
2022-06-29 19:08:14 -04:00
Photon-GitHub
a2bf242097
Cleanup ( #1603 )
...
* Replace guava Charsets with StandardCharsets.
* Use try-with-resources
* Faster Util asList, inline getOnlinePlayers.
* Use direct ArrayList allocation.
* Use new instead of Lists#...
* Use new instead of Lists#...
* Faster looping.
* Use switch.
* Remove diamond operators.
* Use ArrayDeque instead of LinkedList.
* Actually conform to the documentation and always use an ArrayList as backing list.
* Potentially breaking change: Use switch instead of startsWith as this e.g. causes "n" to be interpreted as "names" and any future new commands starting with "n" will be ignored.
* Use addAll().
* Remove IntegerSet. Unused and also covered by fastutils IntSet.
* Much faster boolean parsing. Might have breaking changes as parameterName is now checked after the false block.
* Make most fields final, fix JavaDoc and remove diamond operators.
* Make fields final.
* Much cleaner getAllInterfaces() method.
Co-authored-by: Dan Mulloy <dev@dmulloy2.net>
2022-06-25 11:32:42 -04:00
Pasqual Koschmieder
4e105c59ed
fix exceptions on older server versions ( #1645 )
2022-06-14 12:54:45 -04:00
Pasqual Koschmieder
59ca841ed5
correctly mark changed packet as processed ( #1639 )
2022-06-13 10:01:27 -04:00
Dan Mulloy
5e8f044a18
Run codeql analysis ( #1630 )
2022-06-11 13:03:03 -04:00
Pasqual Koschmieder
4db1e39ac7
fix packet listener calling when processed in event loop ( #1621 )
2022-06-11 12:36:46 -04:00
Pasqual Koschmieder
e202503c09
allow setting if chat preview is enabled in WrappedServerPing ( #1623 )
2022-06-11 12:35:12 -04:00
Pasqual Koschmieder
aed98abac6
fix registration of parameterized registry types ( #1628 )
2022-06-11 12:32:59 -04:00
Pasqual Koschmieder
250f94e9cd
fix invalid packet id setting ( #1629 )
2022-06-11 12:30:38 -04:00
Pasqual Koschmieder
d7bf43001f
expand and document WrappedProfilePublicKey ( #1618 )
2022-06-11 11:58:08 -04:00
Pasqual Koschmieder
868b357527
add missing enum constants added in 1.19 ( #1617 )
2022-06-11 11:57:50 -04:00
Pasqual Koschmieder
9a609c2053
fix compile issues introduced by latest spigot api changes ( #1622 )
2022-06-11 11:57:25 -04:00
Pasqual Koschmieder
f3acce99d8
improve and fix equality check in container test ( #1614 )
2022-06-08 16:33:22 -04:00
Pasqual Koschmieder
374e6cd5ee
allow easier access to registries ( #1613 )
2022-06-08 16:32:52 -04:00
Pasqual Koschmieder
84a0b5ffdd
allow easier access to converters ( #1610 )
2022-06-08 13:34:01 -04:00
Pasqual Koschmieder
4cc3957723
bring back raw text component creation ( #1612 )
2022-06-08 13:33:07 -04:00
Pasqual Koschmieder
a0a5469988
Update to Minecraft 1.19 ( #1601 )
2022-06-07 21:24:31 -04:00
Photon-GitHub
240920d642
Diamond inference cleanup ( #1593 )
2022-05-25 23:30:08 -04:00
Pasqual Koschmieder
764195bd55
switch to a queue for queued scheduled packets ( #1598 )
2022-05-25 23:24:59 -04:00
Pasqual Koschmieder
7bfee67a29
fix packet listener invocation when packet is sent async ( #1587 )
2022-05-04 00:22:00 -04:00
Pasqual Koschmieder
c87604cf0c
don't enforce async calls for thread-safe listeners ( #1555 )
...
closes #1551
2022-03-26 13:00:22 -04:00
Pasqual Koschmieder
4096952c16
remove setCancelled / isCancelled from PacketInjector ( #1553 )
...
closes #1552
2022-03-26 13:00:12 -04:00
Dan Mulloy
b4eff32213
Allow chat error messages to be disabled
...
Fixes #1549
2022-03-26 10:32:03 -04:00
Pasqual Koschmieder
d361526371
Fix missing temp player in pre-join channel injectors ( #1535 )
...
Closes #1534
2022-03-12 14:33:24 -05:00
Pasqual Koschmieder
0d4e4c818f
fix duplicate element creation when wrapping the bootstrap list ( #1532 )
...
closes #1530
2022-03-09 23:17:03 -05:00
Pasqual Koschmieder
073bfa2b86
Out/In bound protocol injection improvements ( #1524 )
...
* Clear up some stuff, fix location of wire packet encoder
* Ensure that the player injection cache is always up-to-date
* Make uninjection from a channel more reliable
* Don't schedule an empty runnable if there is no need to do that
* Remove unnecessary throw declarations from some methods
* Adjust uninjection to remove the injector reference as well
* improve channel future injection in network manager
2022-03-07 22:09:04 -05:00
Dan Mulloy
f0059f39f6
Update version to 5.0.0-SNAPSHOT
2022-03-07 22:07:54 -05:00
Dan Mulloy
41bb4bacb2
Update version to 4.8.0 for release
2022-03-04 16:28:13 -05:00
Pasqual Koschmieder
9487c42985
Update to 1.18.2 ( #1521 )
2022-02-28 13:36:20 -05:00
derklaro
55f7b67f9d
Update to junit 5, remove powermock
2022-02-25 00:11:26 -05:00
Pasqual Koschmieder
e44d1e6051
Improve auto wrapper handling ( #1518 )
2022-02-25 00:02:11 -05:00
Pasqual Koschmieder
baecaf4ca4
Remove unsafe reflection trying to access the modifiers field ( #1517 )
2022-02-24 23:56:22 -05:00
Pasqual Koschmieder
151d4a289f
Prevent memory leaks with loads of PacketMarker objects ( #1511 )
...
closes #1509
2022-02-24 16:41:43 -05:00
Pasqual Koschmieder
1b4d79b302
Fix compile issues with the latest spigot version ( #1510 )
2022-02-24 16:18:56 -05:00
Pasqual Koschmieder
74833f8680
Correctly resolve protocol version of player ( #1473 )
2022-01-02 12:32:46 -06:00
Pasqual Koschmieder
e77f8ced4c
Update to 1.18.1 ( #1461 )
...
No changes required except for registering the protocol version
2021-12-19 20:50:22 -05:00
Dan Mulloy
1cd83e493d
Update version to 4.8.0-SNAPSHOT
2021-11-30 14:14:50 -05:00