Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/PaperMC/Velocity

The modern, next-generation Minecraft server proxy.
https://github.com/PaperMC/Velocity

Another round of improvements to tab complete. Fix fallback servers.

02a725035c527f0c64fc75094ad71fbd18fb2466 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Properly implement fallback support.

12f5bdfc48ee7f2300c79f728e9aacc8f8bda9f0 authored almost 6 years ago by Andrew Steinborn <[email protected]>
register player connection only when switched to PLAY state (#169)

c5fefd55ed5dfd121a1ad808c277e49385d3e6dd authored almost 6 years ago by Slava Maspanov <[email protected]>
Improve HandshakeSessionHandler#cleanVhost()

7d4d81fff178dc8025ef72003606e4df860c75f5 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Simplify MinecraftConnection release logic.

6eb6c99fa7afa30325f6f42c0727f47775faad40 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Bump text dependency to 1.12-1.6.5 to fix a deserialisation issue

6d080db48e77ac7c83dc11cd57732806c13fb64c authored almost 6 years ago by kashike <[email protected]>
Use the player's event loop for their server connections.

This approach reduces context switching, giving us that much extra boost
in throughput.

56873712ec2ac0c766a7391bda2a83f1444daa69 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Bump the pool buffer size to 4MiB temporarily

865f9e5ef9cd133c309bafd2ee628a44a274e471 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Set Netty pooled buffer size to 2MiB

e2f93c6ac60cba3de01d5c50af0d651ac070671f authored almost 6 years ago by Andrew Steinborn <[email protected]>
Substantially-improved ancient server list ping support.

Velocity now flawlessly supports 1.6 and below server list pings along
with a notice to reconnec...

0b0fa0a352f5507666be141047dc1c71a7d24414 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix bad Respawn packet ID, which broke 1.12.1

078d0ebc96dc15ab53c050196b8712b6a989649d authored almost 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #167 from creeper123123321/master

Don't use ByteBuf, fix varint with 0 ending

67591900e668f4e6eb05ede8fc753f38542bd5a2 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Don't use ByteBuf, fix varint with 0 ending

7d6fa11a83e438c52979fb9ca5d89d19cb44279a authored almost 6 years ago by creeper123123321 <[email protected]>
Gradle doesn't like JDK 11

027fcf3825b60bb8a2f27c23e8c942efd239cb2f authored almost 6 years ago by Andrew Steinborn <[email protected]>
Configure Travis-CI

aac42d118461a835d1d01d2be354e40c9dee1ce0 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix merge checkstyle issues

c7b6afe5b8e0b7645e65b1b47a0a5be34455c7d3 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Some fixes (#165)

bc70c76aec68a83431d6d1500d2d31a1c15f9963 authored almost 6 years ago by xxDark <[email protected]>
Avoid ByteBuf#slice(). We can simply reset the reader index.

564b87de1d8efcd0534f5e9c41c66819e6746109 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Cleaner and more correct to use ByteBufs directly.

1a2b162353d7ceb6ddb38323e2819e4d4d17b2be authored almost 6 years ago by Andrew Steinborn <[email protected]>
Use just one byte array in the varint frame decoder.

1e041963f0f20d89f176608c9887c0ed54065a62 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Ensure that Velocity will always resolve DNS names for HTTP async.

f77384d32e587e60ecc40941351dca1c6067a91c authored almost 6 years ago by Andrew Steinborn <[email protected]>
Reduce object allocations in MinecraftVarintFrameDecoder.

2b7b33bd4218d04a3716d7aca773b8413ad1e74d authored almost 6 years ago by Andrew Steinborn <[email protected]>
Rename connection field in ConnectedPlayer.

This sounds stupid, but YourKit really casts its net wide when it tries
to instrument usages of ...

5dbe6aa8084182af3d60c5c3b05fb1382baec936 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Forgot to update the JNI compile script for Linux.

d8e7f875068e2305dec1d0ab4de43dd69803c8ba authored almost 6 years ago by Andrew Steinborn <[email protected]>
Prettify JNI stuff.

9daa6c3a64460d0443c5a36f161cd1b3cd438937 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Try to reduce JNI calls into compressor.

Comparatively speaking, JNI calls are very expensive, so we want to
reduce them as much as possi...

1ddeb85f60e222374e78a228e2d40a1428161391 authored almost 6 years ago by Andrew Steinborn <[email protected]>
No need to bring in Gson instance, when toString() does the same thing.

e240dac55bf198921c06136e7dbaad59233857da authored almost 6 years ago by Andrew Steinborn <[email protected]>
Clarifications in ProtocolUtils.

c30974a1489900d5a5da4dbde34717e8668f273d authored almost 6 years ago by Andrew Steinborn <[email protected]>
Minor cleanup.

221ee510ff0aaeac457b05fb13f2ba2aa5ab25ba authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix bug with tab-completing names on 1.12 and lower.

0906a436e3fc935df9a2a88f9690407b6a010200 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Stronger TLS settings.

Velocity will now validate the hostname and use TLSv1.2 only.

696b6549e5f9374864eebde7ba007101e7e09cd2 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix minor bug in JavaVelocityCipher

466d06216dbda95190d32b88076242814b51e4b2 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix typo, clarification, pre-size buffer in ensureCompatible().

25773cd366360e2c4c4ffd99cd876b3317403fe6 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix build due to checkstyle

ae850443ad4d9bb483a3f7d9fe8a0bc9dd6da825 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Optimize native handling further.

We now try to work within the boundaries given by the native. In the
case of Java natives, we wo...

8588e7f1fe24ac6f040db94006073aa67007dc7d authored almost 6 years ago by Andrew Steinborn <[email protected]>
Always ensure we don't pass a heap ByteBuf to the natives.

095a47844099f0a9e9b92de1629319895cd7b15d authored almost 6 years ago by Andrew Steinborn <[email protected]>
Make sure we can get memory addresses before we think about natives.

1c50922cbad420e4b122edf3abde2e39ecd6decd authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix Checkstyle errors

977d29ffa0b9404307cedbd7b5386f505d8294c2 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Add unit tests

5bf936d1b96013920964b9048a62079a45b52060 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix forced hosts with SRV records.

9ce4294e6e64f6b0a89eea90bd32c6592668e88c authored almost 6 years ago by Andrew Steinborn <[email protected]>
Update CONTRIBUTING.md since we now enforce Checkstyle.

4167b79553456062f6e7ac99237000ca83c40a4c authored almost 6 years ago by Andrew Steinborn <[email protected]>
Full Checkstyle compliance at last.

abc5ef7f5ee5637de56a8e849b9c03bf33c30ae2 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Make PluginDependencyUtils test more consistent.

20c3966f6fc6f9ac20c1a7dbaf6a710322a15669 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Grab most of the low-hanging fruit.

89bcc9a100228bd8b5bfbfb21dd793c9e3bed963 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix resource pack sending on <= Minecraft 1.9.4

f898b766f1b3f3b774d7cc85cc0fa16f4d6253e7 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Add Javadoc to resource pack API

c8f73ea0abc547bcdae7218c45dd8e43794086c8 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Resource pack API

0ca0c2a297bc7afa0d0223870f21c2e5eafd2250 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Clarifications around plugin message API.

280563ffa0117359ede2d2729b9bdddebbbe1da6 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Clarifications, same for QueryResponse.

a2d9a9f1d8c2538a4f632a6d9f3205208a4f2da0 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Ensure that getting a builder from the ping will produce the same ping.

5cf96aabdd63eacad8df2deff7c29033974a6a52 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Adapt System.(out|err) to log4j.

68fde1e795b64eb5baeb21084d9cd8064f58debb authored almost 6 years ago by Andrew Steinborn <[email protected]>
Merge branch '1.13-tab-complete'

111326682385b332c09c5c7f054f9bf1aca82a22 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Tab-completing arguments works now.

0cc8a2a14fd0ad5b05eac5efdccfaf1b2feb3fda authored almost 6 years ago by Andrew Steinborn <[email protected]>
Consistently display disconnects.

10c440af830b6c34fcfaf0c65158b09950d55e80 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix Checkstyle issues.

5f3c31bc481cb2ced43b9f1866b9bc7619a123b5 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Merge branch 'master' into 1.13-tab-complete

76fc39660cc8973440f762cb17ad580a6711c4c6 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Solve a bunch of Checkstyle warnings.

256978fc1543cdd32e7e055af379ec65e4dcb8cc authored almost 6 years ago by Andrew Steinborn <[email protected]>
Obfuscate exceptions from user connection.

21b20d5dc38b2f005689c74f13c9ce508eb92246 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Include more of fastutil to allow us to use Object2IntLinkedOpenHashMap

09fe7cee1e16a78f702201730701b220e6dd6edd authored almost 6 years ago by Andrew Steinborn <[email protected]>
[WIP] Inject commands for Minecraft 1.13+

2cedb457ce86d9c1a4475072339b0afeea0a0b3f authored almost 6 years ago by Andrew Steinborn <[email protected]>
Use EnumSet in StateRegistry.PacketRegistry.

b6944bbec272ba339aff78fb1cd7453521368523 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Clarity improvements.

566a306d18e9a8542aa5e4f6737b48b9a153d022 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Improve efficiency of Java implementation of natives.

9bbe25fc9078bcef42326365a867451c53b038e7 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Update README.md

5b4992fd9c7c5eec4c52395a10a5381d8cbf85d1 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Don't need to shade in checker-qual

3f7da5e4169c92660cca28c9b85dc3861ba6e66b authored almost 6 years ago by Andrew Steinborn <[email protected]>
Resolve some warnings.

e34d68e81a1a61874db9ad16a2cfe2cee6ac0a38 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix missing throws clause

2ab84f3775e3f4cdefc9332ae210a515b137dbe8 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Generic MBEDTLS_ROOT

e690d88fa08da6400696236db20cabd15d1dc0be authored almost 6 years ago by Andrew Steinborn <[email protected]>
Explicitly find and complain about BungeeCord and Bukkit plugins.

They aren't supported with Velocity and will never be.

1c2235af5a26c2a608ece80fae7b3d37d34b9eda authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix build status shield

aeed2c0f87ecf2d48f79d26d622f57199a543f70 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Moving to new Jenkins setup

898353640e895da53fd5f89ca90cdcf1206e12c2 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Add asynchronous DNS resolution.

4a872ffabe0d0020063133f9545f42a6ac88e292 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Fix ProtocolUtil#readString() to respect Unicode.

This brings Velocity's to conformance to what Mojang does in
PacketDataSerializer.

e71bac2028eb1e676604d3c3b2badd840e7c9b59 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Remove all uses of (mark|reset)ReaderIndex()

This is removed in Netty 5.x: netty/netty#8636

267d306569ecebf47a645cffd791ff5adac1a783 authored almost 6 years ago by Andrew Steinborn <[email protected]>
Allow native crypto to always be selected.

This removes the need to patch Velocity to enable the native crypto
support, if compiled.

41592afade0e3b31780b7d1de5b208dbf2479c2b authored almost 6 years ago by Andrew Steinborn <[email protected]>
Add readable checks.

11daaa986adc4986bd313a2b28890d487f01e3ab authored almost 6 years ago by Andrew Steinborn <[email protected]>
Remove validation check since these usernames exist anyway.

3a87e4779615221be655c54fcd9f95db19e3d244 authored about 6 years ago by Andrew Steinborn <[email protected]>
Print exception in task

5be64565e947a7518aaa7d2d6c08217ba4362ffd authored about 6 years ago by Andrew Steinborn <[email protected]>
Bump write mark, to see if it improves #152

ca915a44a9474ad4273a288f7555296586bfaa11 authored about 6 years ago by Andrew Steinborn <[email protected]>
Remove redundant check.

4b5664ec91e9518ebf01754ca04a066179e61665 authored about 6 years ago by Andrew Steinborn <[email protected]>
Strictly validate usernames for online mode.

2884c2ea90709e52cf68e7234d537b518ce22002 authored about 6 years ago by Andrew Steinborn <[email protected]>
Fix login with IPv6 and other potential security issues

10293aa5429938d67eabf73c1c7771f78f8fba0b authored about 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #161 from VelocityPowered/anonymize-user-disconnect-messages

Anonymize all exception/connection-related errors from the user.

9a15a80627de536ee1421dc4780f5f4bd06238a4 authored about 6 years ago by Andrew Steinborn <[email protected]>
Clean up PluginDependencyUtilsTest

cc5a7dba9b5213b768dc7fae075920df47bb3574 authored about 6 years ago by Andrew Steinborn <[email protected]>
Fix some unfriendly behavior in Favicon#create(Path)

e979db777843ade4035860f7d81f8180214adc53 authored about 6 years ago by Andrew Steinborn <[email protected]>
Record circular dependencies

2d54a2c15bd9f5fad65cebfd5230ee23feefbf49 authored about 6 years ago by Andrew Steinborn <[email protected]>
ProtocolVersion#SUPPORTED_VERSIONS

1856fb6aada04ea4e006295e71b6b14377eaa3eb authored about 6 years ago by Andrew Steinborn <[email protected]>
Fix more formatting issues.

da120087363e9338f34e7f0fa8f29a13ed3f94fd authored about 6 years ago by Andrew Steinborn <[email protected]>
More comment on the plugin dependency stuff.

0100cdd24496b28212cb2bcda3397db303dc5f49 authored about 6 years ago by Andrew Steinborn <[email protected]>
Rewrite dependency plugin resolving.

Velocity now resolves plugin dependencies using a depth-first search
(DFS), instead of using Kah...

fc76a027debbe15375da7b9896919143c310d1e0 authored about 6 years ago by Andrew Steinborn <[email protected]>
Anonymize all exception/connection-related errors from the user.

We still print these out in the logs.

f9843057badf67b595b543d7307aa6c139b2f2b2 authored about 6 years ago by Andrew Steinborn <[email protected]>
Disallow all concurrent builds.

7c065e5c154819d8a3d83bb7d0f8c9a9bfcbfe34 authored about 6 years ago by Andrew Steinborn <[email protected]>
Fix formatting in ProtocolVersion

853fd2226da884943885984c990a7884e9ece81a authored about 6 years ago by Andrew Steinborn <[email protected]>
Make Velocity's server list ping behavior more conformant.

This fixes pinging with 1.7.x and with certain ping libraries that send
the -1 protocol version.

ce6b061b7968f3ccbca5fc03fc29d825a8538cb4 authored about 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #158 from lucko/fix/event-bus

Some event bus related fixes

811d7400c396c62e29efb106ec914bc8014942a1 authored about 6 years ago by Andrew Steinborn <[email protected]>
Remove redundant extra lambda in EventManager#fire implementation

6ff91809879f7f128842f50cc9c73dc0a5982c49 authored about 6 years ago by Luck <[email protected]>
Remove redundant null check in VelocityMethodScanner

3d3d6adf0409713a1d3d9f3bba6016995dbf6144 authored about 6 years ago by Luck <[email protected]>
Slightly optimize SimpleEventBus usage in VelocityEventManager

cfae542dd21655210037ef93ed226ecff3d7cd14 authored about 6 years ago by Luck <[email protected]>
Allow the same EventHandler to be registered with different PostOrders

The #equals implementations in KyoriToVelocityHandler silently prevented this previously.

43da3d45417c27446a0825b472cf96e5117d7437 authored about 6 years ago by Luck <[email protected]>
Fallback to plugin ID.

5b9a8f160b8ed4f6dde2ca95e7db3e113c777d88 authored about 6 years ago by Andrew Steinborn <[email protected]>