Nassim Jahnke
069783a353
Fix getEntityClass full qualifier ( #1967 )
2022-11-26 17:49:35 -05:00
opl-
cc95e19ba4
Fix Magma support ( #1953 )
...
Tested with Magma v1.16.5 and Paper v1.18.2
2022-11-25 15:13:33 -05:00
Pasqual Koschmieder
c31133c20f
Improve performance by removing hash computations of packets ( #1933 )
2022-10-16 20:31:42 +00:00
caoli5288
69ae3656b5
Fix StreamSerializer backwards compatibility ( #1868 )
...
Fixes #1813
2022-10-16 18:37:08 +00:00
Pasqual Koschmieder
43145bd478
cleanup MonitorAdapter ( #1831 )
2022-08-24 00:53:55 +00:00
Nassim Jahnke
b7c1e096c4
Support Mojang mapped servers ( #1869 )
2022-08-23 20:44:48 -04:00
Pasqual Koschmieder
6707c4811e
only run inbound listeners on the main thread if requested ( #1851 )
2022-08-16 23:51:54 -04:00
Rodney
2092b8f48e
Make getRandomKey() properly random ( #1834 )
2022-08-13 15:08:01 +00:00
Pasqual Koschmieder
20e73369fa
mark some critical packets as forced-async ( #1840 )
2022-08-13 11:04:17 -04:00
Pasqual Koschmieder
abc0db8281
remove off-event-loop logic from inbound packet listeners ( #1836 )
2022-08-12 17:29:07 -04:00
Pasqual Koschmieder
1beb95115f
Improve cloning tests ( #1822 )
2022-08-12 02:07:38 +00:00
Pasqual Koschmieder
7fcfcdc365
fix fix of fix of getEntityFromId ( #1827 )
2022-08-11 22:04:27 -04:00
Pasqual Koschmieder
2be216899a
use correct packet for chat extensions on 1.19+ ( #1824 )
2022-08-10 20:59:03 +00:00
Pasqual Koschmieder
8876ce323b
add support for sync & async receiving listeners ( #1815 )
2022-08-10 20:50:33 +00:00
Pasqual Koschmieder
575174580e
Small update for 1.19.2 ( #1814 )
2022-08-10 16:49:01 -04:00
Miklas
7fd4ec3172
Support for 1.18+ ClientboundLevelChunkWithLightPacket ( #1592 )
2022-08-06 18:52:42 -04:00
Pasqual Koschmieder
a75d383001
fix injection exception when plugin is disabled ( #1798 )
2022-08-02 20:59:33 -04:00
Pasqual Koschmieder
7ddfd4f347
Fix & improve PacketContainer serialization & cloning ( #1794 )
2022-07-31 11:54:26 -04:00
Pasqual Koschmieder
7e137cbfc5
dependency updates ( #1790 )
2022-07-30 20:01:11 -04:00
Pasqual Koschmieder
d40762e69d
Update to 1.19.1 ( #1699 )
...
* add support for enforceSecureChat in ServerPing
* remove security exception check from test
2022-07-27 17:09:25 -04:00
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