{"push_id":784133721,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"f66601ce6ba76e92d7afd1ba5e5645e54dba81da","before":"c3b1661cbcdd85bcc6f9ca17ac9d2f513bddae24","commits":[{"sha":"b3d15d53d6f52dea840dfa3f47f36ef4b7cfd753","author":{"email":"cd5a0a95ec3f817676312754c832392a004d182d@users.noreply.github.com","name":"pvmac2194"},"message":"Add <server> in the usage of /send\n\nJust a small cosmetic fix that shows server owners that this argument exists.","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/b3d15d53d6f52dea840dfa3f47f36ef4b7cfd753"},{"sha":"bd07be87720a547a9e44d4c01254e5c0b48f99fd","author":{"email":"66c8ad4f8476bca517121e7ddcc44918666b57ca@aoeu.xyz","name":"zml"},"message":"chat: Correct placeholder handling in translatable\n\nThis change makes TranslatableComponent still scan a\ntranslation string for placeholders, even if the translation string\nitself is being used (rather than a value found from the\nResourceBundle). This matches vanilla behavior and allows plugins that\nuse this system with serverside translations and other custom\ntranslation systems to send output to the server console correctly.","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/bd07be87720a547a9e44d4c01254e5c0b48f99fd"},{"sha":"59208aad8678291f011da1435b1b390488ec303c","author":{"email":"e1d0c6c1c29e6ad5164072a5b21340dca7fcb052@imaginarycode.com","name":"Tux"},"message":"Improve EventBus by removing read locking.\n\nThis is primarily done by using ConcurrentHashMap, which has lock-free reads and thread-contention-based writes. Only one thread at a time can register threads, however, as baking events isn't thread safe (and there's no reason to make it thread-safe anyway).\n\nMy own benchmarks indicate 1.4-2.2 million operations/ms throughput and approximately ~1ns/event post for four threads posting events.","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/59208aad8678291f011da1435b1b390488ec303c"},{"sha":"7ec1a1aa4efddd79477d6ef118958814e87ab5fe","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@md-5.net","name":"md_5"},"message":"Fix / clarify behaviour of matchPlayer.","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/7ec1a1aa4efddd79477d6ef118958814e87ab5fe"},{"sha":"c4a3a052d74a23cca41b8085ec93a46a834683f0","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@md-5.net","name":"md_5"},"message":"Update to Netty 4.0.31.Final","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/c4a3a052d74a23cca41b8085ec93a46a834683f0"},{"sha":"06ad0f9310c0874494cd5bef870399cb6146bfd1","author":{"email":"ae89c721326ac921d7f4fa83aa9c5a02087d8859@kisters.de","name":"jfr"},"message":"Reorder PlayerJoinEvent / UpstreamBridge initialization.\n\nPlacing the PlayerJoinEvent in front of the Upstream Bridge handling prevents us from actually accessing the target server in PostJoinEvent handlers.","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/06ad0f9310c0874494cd5bef870399cb6146bfd1"},{"sha":"f66601ce6ba76e92d7afd1ba5e5645e54dba81da","author":{"email":"5531106667713be4b0bb9e7861c5b7723e1480e3@gmail.com","name":"regaw-leinad"},"message":"Merge branch 'master' of https://github.com/SpigotMC/BungeeCord","distinct":true,"url":"https://api.github.com/repos/regaw-leinad/BungeeCord/commits/f66601ce6ba76e92d7afd1ba5e5645e54dba81da"}]}