{"action":"created","issue":{"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/issues/800","labels_url":"https://api.github.com/repos/SpongePowered/SpongeAPI/issues/800/labels{/name}","comments_url":"https://api.github.com/repos/SpongePowered/SpongeAPI/issues/800/comments","events_url":"https://api.github.com/repos/SpongePowered/SpongeAPI/issues/800/events","html_url":"https://github.com/SpongePowered/SpongeAPI/issues/800","id":99929649,"number":800,"title":"PlayerJoinEvent: blank NewMessage gets sent anyway","user":{"login":"Phroa","id":6373176,"avatar_url":"https://avatars.githubusercontent.com/u/6373176?v=3","gravatar_id":"","url":"https://api.github.com/users/Phroa","html_url":"https://github.com/Phroa","followers_url":"https://api.github.com/users/Phroa/followers","following_url":"https://api.github.com/users/Phroa/following{/other_user}","gists_url":"https://api.github.com/users/Phroa/gists{/gist_id}","starred_url":"https://api.github.com/users/Phroa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Phroa/subscriptions","organizations_url":"https://api.github.com/users/Phroa/orgs","repos_url":"https://api.github.com/users/Phroa/repos","events_url":"https://api.github.com/users/Phroa/events{/privacy}","received_events_url":"https://api.github.com/users/Phroa/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-09T21:18:21Z","updated_at":"2015-08-09T21:29:02Z","closed_at":null,"body":"```java\r\nPlayerJoinEvent::setNewMessage(Texts.of(\"\"))\r\n```\r\nsends a blank string in place of the message rather than removing the message completely. I feel that this should either be its behaviour, or the method should accept `null` to suppress the join message, if having `Texts.of(\"\")` supported is important."},"comment":{"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/issues/comments/129243458","html_url":"https://github.com/SpongePowered/SpongeAPI/issues/800#issuecomment-129243458","issue_url":"https://api.github.com/repos/SpongePowered/SpongeAPI/issues/800","id":129243458,"user":{"login":"simon816","id":1497508,"avatar_url":"https://avatars.githubusercontent.com/u/1497508?v=3","gravatar_id":"","url":"https://api.github.com/users/simon816","html_url":"https://github.com/simon816","followers_url":"https://api.github.com/users/simon816/followers","following_url":"https://api.github.com/users/simon816/following{/other_user}","gists_url":"https://api.github.com/users/simon816/gists{/gist_id}","starred_url":"https://api.github.com/users/simon816/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simon816/subscriptions","organizations_url":"https://api.github.com/users/simon816/orgs","repos_url":"https://api.github.com/users/simon816/repos","events_url":"https://api.github.com/users/simon816/events{/privacy}","received_events_url":"https://api.github.com/users/simon816/received_events","type":"User","site_admin":false},"created_at":"2015-08-09T21:29:02Z","updated_at":"2015-08-09T21:29:02Z","body":"If anything, `null` would be better than empty string.\r\nUnless I misunderstand `MessageSink`s, I believe you can set a sink with `event.setSink` to make the event broadcast nowhere."}}