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

Implement optional permission check method for commands

This allows plugins to customize which players can use their commands. For players without permi...

97e4ff91e73ac67a515fa21d548db3b1051072d0 authored over 6 years ago by Luck <[email protected]>
Major improvements to tab complete support.

- Removed half-baked 1.13 support that didn't even work anyway. Perhaps
in the future we could...

8763573ae61c6b10d0b05b458cb07af11cf6fbeb authored over 6 years ago by Andrew Steinborn <[email protected]>
Fix typo from PR.

e577d6b6f54eae437f11f4e4d8c683ade194e1e4 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #96 from lucko/fix/ping

Add missing getters to ServerPing and rename Modinfo --> ModInfo

d328951112704cf0120848fb2f5a54ece4909588 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #97 from lucko/fix/ignore

Fix/improve gitignore file to fully cover all IntelliJ IDEA files

2df717f0529dd276f88dfb5a4bf52264c90776b0 authored over 6 years ago by Andrew Steinborn <[email protected]>
Fix/improve gitignore file to fully cover all IntelliJ IDEA files

Although the gitignore.io template does a decent job, it isn't broad enough to cover all of the ...

86c1d42fa513be3994845c3962e9019abfa9775a authored over 6 years ago by Luck <[email protected]>
Add missing getters to ServerPing and rename Modinfo --> ModInfo

921bfbae87df2b6e765e5abe182fbeb4b63aba79 authored over 6 years ago by Luck <[email protected]>
merge upstream

29b82ae3014bf49ed784bd7800abff9bd02af8db authored over 6 years ago by Leymooo <[email protected]>
Make connections more robust

95c761479f870dae3bb0a1dfafca33126faa4ed0 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #94 from PurpleIsEverything/master

Modinfo: Add getType and getModList methods.

08d596b76d554e833ee70c4f14fbea5688413d9b authored over 6 years ago by Andrew Steinborn <[email protected]>
Rename getModList to getMods

1bdba0075f8753ed5b41401eac56c8b6e170be0c authored over 6 years ago by PurpleIsEverything <[email protected]>
Modinfo: Add getType and getModList methods.

d218fbf1e0a2562fe37b848081461f86414d5b73 authored over 6 years ago by PurpleIsEverything <[email protected]>
Add toString() to PluginMessageEvent

b7e6334324112418888b827f4a9c68f895abdc5b authored over 6 years ago by Andrew Steinborn <[email protected]>
Fix this annoying wart

5c3e1adee2deb717b67706589ba401cba84b3cb4 authored over 6 years ago by Andrew Steinborn <[email protected]>
Import cleanup

50c27066e2d823460e6d32fa83b47d91206d64e2 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge branch 'master' into merged

1be508ed5ec64a66a0b75b03704092024371c686 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge branch 'master' into merged

50316f2f1c89614c0b100351d0d3c3039c5b3833 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge branch 'plugin-message-event' into merged

c29b92c1bfcf48e3895410aa22687a39bedad1c8 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #93 from VelocityPowered/remove-legacychatcolorutils

Remove LegacyChatColorUtils

6bd3c70015a71f1618814cf3f961e3ebe4f925c1 authored over 6 years ago by Andrew Steinborn <[email protected]>
Optimize and clarify GS4 query handler.

9016162a49ee266f045bd01425e0fb5db050aae2 authored over 6 years ago by Andrew Steinborn <[email protected]>
I forgot this.

d796f079f075567b41506ab079c3dbe7820c3b8e authored over 6 years ago by Andrew Steinborn <[email protected]>
Fix more scheduler issues

c38b73863a1a5306454bc7b7a67f5801079a792f authored over 6 years ago by Andrew Steinborn <[email protected]>
Update for changes in master.

717c2afeb33da124f644b6afeb6744cc2e2c8726 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge branch 'master' into registered-server

89b5da25be4850e5e776bb39f613b8940a6cef89 authored over 6 years ago by Andrew Steinborn <[email protected]>
Exclude plugins from Git.

508ba3569731e86bca30bc0af608ef2d8d6c7404 authored over 6 years ago by Andrew Steinborn <[email protected]>
Turn StatusRequest into a singleton.

2bfb7061ee746a85c1f824721732079902fd9270 authored over 6 years ago by Andrew Steinborn <[email protected]>
Try to avoid locking, use an actual concurrent data structure

44b1b82b09ae7b0fa3622d445f56e313be365e1e authored over 6 years ago by Andrew Steinborn <[email protected]>
Tighten identifier checks since NuVotifier fixed this

f973ded4eeb867e6a125c13d332943b1eeea31bb authored over 6 years ago by Andrew Steinborn <[email protected]>
Remove LegacyChatColorUtils

In most cases, you should only work with legacy text to deserialize or
serialize it for backward...

a60c55007a89a7cd7c0efa9592919e189ca555dd authored over 6 years ago by Andrew Steinborn <[email protected]>
Improve native initialization logic, again

fc48db62b564e2011a9a51ff3179ea0379907d56 authored over 6 years ago by Andrew Steinborn <[email protected]>
Improve native initialization logic

This uses the double-check pattern as recommended in Effective Java.

e75ec71b32d061b44fceff76549f7158276c2847 authored over 6 years ago by Andrew Steinborn <[email protected]>
Fix potential race

037dceb599d57dd9fbf1c8bb9097d7d9f7bbdbbe authored over 6 years ago by Andrew Steinborn <[email protected]>
Add missing null check

2a842bffbe13d0db88d14c5ea184eefb7615a1a5 authored over 6 years ago by Andrew Steinborn <[email protected]>
Implement RegisteredServer#ping()

291069af807b5a20c09a3a4d68d0710ae37f7f27 authored over 6 years ago by Andrew Steinborn <[email protected]>
ProxyServer#getServerInfo -> ProxyServer#getServer

1f8152c3a52e482a01fa84eef45b75eae05c99d1 authored over 6 years ago by Andrew Steinborn <[email protected]>
Readd missing check

8b94fe6ed2343bc3eaf06b01ff487e3edd9a552a authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge branch 'master' into plugin-message-event

# Conflicts:
# proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessi...

5ff36f1ae7f2dea6514c8e5a97502277750835da authored over 6 years ago by Andrew Steinborn <[email protected]>
Introduce RegisteredServer API

This interface roughly maps the BungeeCord ServerInfo API. Accordingly,
this is a breaking API c...

e1b2dc0d435b35aaa70941eb44ec49fb647a7a2f authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #88 from PurpleIsEverything/master

Allow modifying the ModInfo type.

9c05203ce806872a2d60790f5e3a6b0fae9fe35f authored over 6 years ago by Andrew Steinborn <[email protected]>
Allow modifying the ModInfo type.

be0f666f4d479a341775d09dadf483966106f515 authored over 6 years ago by PurpleIsEverything <[email protected]>
Fix rare NPE during server transition. Fixes #87

88b7407aaf0dabdf2a7c6bb82908b4290989dd6e authored over 6 years ago by Andrew Steinborn <[email protected]>
Cleaned up client plugin message logic.

ab568405dd1394045605005baf3960209bb42a77 authored over 6 years ago by Andrew Steinborn <[email protected]>
Handle unexpected disconnects without a reason.

84947564e432b6b3089df810c24abc54152aa39b authored over 6 years ago by Andrew Steinborn <[email protected]>
Allow custom connection and read timeouts.

871319d679c349878274d8d0d634ee60d523d0fb authored over 6 years ago by Andrew Steinborn <[email protected]>
Expose original server in ServerPreConnectEvent

2b1d55a0fcfae68661277f0311fe1f2d0990d716 authored over 6 years ago by Andrew Steinborn <[email protected]>
Do not write plugin messages from the server if the player hasn't joined

e9568e1b6c27764a320bd6d2d708e4a017251503 authored over 6 years ago by Andrew Steinborn <[email protected]>
Queue mod plugin messages instead.

9776675b7067307a925e3ce401d33933d5b65db5 authored over 6 years ago by Andrew Steinborn <[email protected]>
Drop non-FML handshake packets if the game start process is not done.

496c579e469e5ba13e26c98bf8ae8bc7ee2a5113 authored over 6 years ago by Andrew Steinborn <[email protected]>
Fix several invalid connection closure issues.

0469aaa03a9c2016e9f8570726089e78924fef30 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #85 from PurpleIsEverything/master

Add CONNECT_TIMEOUT_MILLIS to fix timeout errors.

7b8a2150780212a16c0459f2ff29e12bb869e13d authored over 6 years ago by Andrew Steinborn <[email protected]>
Change to a 5 second connection timeout.

cf46659d9e6ebd2431f8574e50571f9ede2bf176 authored over 6 years ago by PurpleIsEverything <[email protected]>
Add CONNECT_TIMEOUT_MILLIS to fix timeout errors.

14590ca3ea5639aec4eab07977b1155055afe116 authored over 6 years ago by ShadowKitten <[email protected]>
Merge pull request #76 from kashike/mrn

ServerPreConnectEvent#getInfo -> getServer

d028c281c90f98654e9c48bf05cd2982223c9cfe authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #83 from dualspiral/fix/fml-plugin-messages

Only send FML/FML|MP plugin messages if the player has joined the server

656987db03ba6bd104a5a325cb7b6cce3a9eb65a authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #80 from dualspiral/fix/reset-on-first

Don't fire a FML reset packet on first login, set it as required for the second join after the f...

6ca39e459ef731ce1fc0a0bc60849022af2da3ff authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #84 from Leymooo/force-offline

fix compile

53603803e74c1a12c35410f29b342fb4d5e23816 authored over 6 years ago by Andrew Steinborn <[email protected]>
fix compile

961757b481107285655a30daf114d8827ffa4fcf authored over 6 years ago by Leymooo <[email protected]>
Merge pull request #82 from Leymooo/force-offline

Refactor PreLoginComponentResult

7e8b1fb6a57ed3802e48bfc5fca90d2c547b90e1 authored over 6 years ago by Andrew Steinborn <[email protected]>
Only send FML/FML|MP plugin messages if the player has joined the server.

See #78

bcbf4cfd5f2a6c3b6bd7a84f0fc6350fa44f857b authored over 6 years ago by Daniel Naylor <[email protected]>
Refactor PreLoginComponentResult

ab59299620eda818562a1e7c46c3dbf29af863d3 authored over 6 years ago by Leymooo <[email protected]>
ServerPreConnectEvent#getInfo -> getServer

c3fd559ac295d720a6a935f62e93a317f2c16f8b authored over 6 years ago by kashike <[email protected]>
Merge pull request #79 from Leymooo/force-offline

expand PreLoginComponentResult with force offline mode

b24418bfeee60796ff7993669361df6fac9826e3 authored over 6 years ago by Andrew Steinborn <[email protected]>
I think we dont need this comment

6196f94adf803eab442d9e51129c1236cf55f293 authored over 6 years ago by Leymooo <[email protected]>
Don't fire a FML reset packet on first login, set it as required for the second join after the first.

Fixes #69

f10e9ac8e4cd4e5f2e1bfe9fe1b83ea2028a6c44 authored over 6 years ago by Daniel Naylor <[email protected]>
expand PreLoginComponentResult with force offline mode

bc86a12c57e8e36952f1927cd63f35b7024e4972 authored over 6 years ago by Leymooo <[email protected]>
Merge pull request #73 from Leymooo/post-login

Add PostLoginEvent. Resolve #72

ab2c887e2cf74d93c435756244d7526bf6d3db6c authored over 6 years ago by Andrew Steinborn <[email protected]>
Allow to edit GameProfile properties.

d2b4b771347369969fa3728d851f0f6193e597cc authored over 6 years ago by Leymooo <[email protected]>
remove @NonNull, revert reindentation

79bb43468f97399663902bb6eb64d9e380ee2547 authored over 6 years ago by Leymooo <[email protected]>
Add PostLoginEvent. Resolve #72

74bf246c3958e640a183aea653d839d636ae2554 authored over 6 years ago by Leymooo <[email protected]>
Merge pull request #70 from dualspiral/bugfix/reset-packet

Ensure the reset packet is not sent when Forge isn't expecting it.

f9a98ae41c31dff422f250a2fdb58f49040a08e5 authored over 6 years ago by Andrew Steinborn <[email protected]>
Ensure the reset packet is not sent when Forge isn't expecting it.

Fixes #69

df637cd59871dee74decd3d851e99a525ab6ed88 authored over 6 years ago by Daniel Naylor <[email protected]>
Add missing readable check

56a50c60b560f220dfdae33f35813af68bae7be4 authored over 6 years ago by Andrew Steinborn <[email protected]>
Improve reliability of varint decoder.

46aa8efb354c2e4190b50ccc4d8e329212c65f7b authored over 6 years ago by Andrew Steinborn <[email protected]>
Increase plugin channels limit

f2e3b5c7ec30e047dcd450bf9154c8e3553c518a authored over 6 years ago by Andrew Steinborn <[email protected]>
Update note about Forge support [ci skip]

54c3c37064d0ae1abfec2cc3dc85dbdc15ea181e authored over 6 years ago by Andrew Steinborn <[email protected]>
Implment simple backpressure support

In most cases this should only trigger on initial spawns and server
switches.

0b1f95147a9a07c4d30865ebfa0d6651d0f8d381 authored over 6 years ago by Andrew Steinborn <[email protected]>
Bump versions of Gradle, log4j, and Netty.

8d045c9140965ea9b0a54c40c0db6e0e10099e82 authored over 6 years ago by Andrew Steinborn <[email protected]>
Enable TCP_NODELAY on Minecraft proxy connections too

f75a51638cf35ac66c9f657a9ab5db4b6fd9ca7f authored over 6 years ago by Andrew Steinborn <[email protected]>
Include modlist in toBuilder()

5dbf8f1736c440975a361a48e785dd34be909be0 authored over 6 years ago by Andrew Steinborn <[email protected]>
Allow toggling announcing Forge support on and off

a62238d073f9e41ce0523d16d458adb1b6ab732f authored over 6 years ago by Andrew Steinborn <[email protected]>
Mark Velocity as a modded server on the server list

3eca6e9df1b2434a169af2f8bb029979654c282c authored over 6 years ago by Andrew Steinborn <[email protected]>
Misc code cleanup

be9547612fd5240257b4a93c9d47f3e0f0281349 authored over 6 years ago by Andrew Steinborn <[email protected]>
Merge pull request #65 from dualspiral/feature/forge-handshake-support

Forge Support

a66246b83c6097fdc0054efb20a79d80f9e22bb9 authored over 6 years ago by Andrew Steinborn <[email protected]>
Make sure to always forward on keep-alives from the client

f8a3f24d6b18ac51f17d17f2f74a757464e52068 authored over 6 years ago by Andrew Steinborn <[email protected]>
Add the same check to ClientPlaySessionHandler

30baee84bd23ae5af7a14807cc37d1c48e56d0dc authored over 6 years ago by Andrew Steinborn <[email protected]>
Add hasCompletedJoin() check as suggested

51a85d372b004b0d167f6e25bfe9e7862b1c3fb3 authored over 6 years ago by Andrew Steinborn <[email protected]>
Don't forward most packets while join is still in progress

e86968e8997dd52fdda585cb6bf07deb51582b41 authored over 6 years ago by Daniel Naylor <[email protected]>
Modded clients can connect to vanilla servers again. Modded to modded seems to need some work still...

7a5857a0b2ddc1116ba2fa91eef8786b5be72a0c authored over 6 years ago by Daniel Naylor <[email protected]>
Send the FML marker if we are not performing legacy forwarding.

10da7daf1d75c1bcdd26d048a3070eadd1a2987d authored over 6 years ago by Daniel Naylor <[email protected]>
First attempt at getting Forge working nicely with Velocity.

9888f6f6f09140d5f1b8a81e7af013a0b3fb5415 authored over 6 years ago by Daniel Naylor <[email protected]>
Include version in boot message

5a424f5cbba30519990b7d3453446102c4cd9a4b authored over 6 years ago by Andrew Steinborn <[email protected]>
Enhance config checks.

5e0b13edcd11249800f755ce22175bb1f493ec79 authored over 6 years ago by Andrew Steinborn <[email protected]>
Javadocs here

d2133bf0b49ef6f9cbe93dc295e1971e9a5566e5 authored over 6 years ago by Andrew Steinborn <[email protected]>
Missed this

108996fc1fd4a4000ba2dd67eef993034caafc77 authored over 6 years ago by Andrew Steinborn <[email protected]>
Adds KickedFromServerEvent. Fixes #49

69e88ca6fd7341d6ee2aa9c2c7662b2cdcfbad7f authored over 6 years ago by Andrew Steinborn <[email protected]>
Don't output ProtocolVersion toString() in decode errors

This information is extremely technical in nature and the data is already
available for develope...

c021eb2020c6baf2c7c9fb116323e285cb2d185c authored over 6 years ago by Andrew Steinborn <[email protected]>
Prettier, conciser, and more useful ProtocolVersion#toString()

c5dcfb1ba6b5e8110dd38393bacc964915217b35 authored over 6 years ago by Andrew Steinborn <[email protected]>
Test logic when exception is thrown in thread

c30cc664613e216f2f71f2d3fe5c67f5b03aa769 authored over 6 years ago by Andrew Steinborn <[email protected]>
Include git revision and build number

3b5d20e62de16a8c68b7e54732b188bdbbd1dea2 authored over 6 years ago by Andrew Steinborn <[email protected]>
Update link to Velocity repo

01be081bda2ecb2c53c15574fa6ff2350291c732 authored over 6 years ago by Andrew Steinborn <[email protected]>