{"action":"created","issue":{"url":"https://api.github.com/repos/FountainMC/FountainAPI/issues/1","repository_url":"https://api.github.com/repos/FountainMC/FountainAPI","labels_url":"https://api.github.com/repos/FountainMC/FountainAPI/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/FountainMC/FountainAPI/issues/1/comments","events_url":"https://api.github.com/repos/FountainMC/FountainAPI/issues/1/events","html_url":"https://github.com/FountainMC/FountainAPI/issues/1","id":159758329,"number":1,"title":"Consider if BlockPosition and Location should have a World argument","user":{"login":"Techcable","id":4615889,"avatar_url":"https://avatars.githubusercontent.com/u/4615889?v=3","gravatar_id":"","url":"https://api.github.com/users/Techcable","html_url":"https://github.com/Techcable","followers_url":"https://api.github.com/users/Techcable/followers","following_url":"https://api.github.com/users/Techcable/following{/other_user}","gists_url":"https://api.github.com/users/Techcable/gists{/gist_id}","starred_url":"https://api.github.com/users/Techcable/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Techcable/subscriptions","organizations_url":"https://api.github.com/users/Techcable/orgs","repos_url":"https://api.github.com/users/Techcable/repos","events_url":"https://api.github.com/users/Techcable/events{/privacy}","received_events_url":"https://api.github.com/users/Techcable/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/FountainMC/FountainAPI/labels/world","name":"world","color":"fef2c0"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-06-11T06:06:47Z","updated_at":"2016-06-13T04:07:08Z","closed_at":"2016-06-13T04:07:08Z","body":"Minecaraft's BlockPosition doesn't have a location, and it leads to code like this:\r\n````java\r\npublic default Block getBlockAt(BlockPosition pos) {\r\n    checkNotNull(pos, \"Null position\");\r\n    checkArgument(pos.getWorld() == this, \"Position's world %s doesn't equal chunk's world %s\", pos.getWorld().getName(), this.getName());\r\n    return getBlockAt(pos.getX(), pos.getY(), pos.getZ());\r\n}\r\n````\r\nHowever, Bukkit has World as part of their location, it could be useful to plugins, and is technically part of a 'Location'."},"comment":{"url":"https://api.github.com/repos/FountainMC/FountainAPI/issues/comments/225485498","html_url":"https://github.com/FountainMC/FountainAPI/issues/1#issuecomment-225485498","issue_url":"https://api.github.com/repos/FountainMC/FountainAPI/issues/1","id":225485498,"user":{"login":"Techcable","id":4615889,"avatar_url":"https://avatars.githubusercontent.com/u/4615889?v=3","gravatar_id":"","url":"https://api.github.com/users/Techcable","html_url":"https://github.com/Techcable","followers_url":"https://api.github.com/users/Techcable/followers","following_url":"https://api.github.com/users/Techcable/following{/other_user}","gists_url":"https://api.github.com/users/Techcable/gists{/gist_id}","starred_url":"https://api.github.com/users/Techcable/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Techcable/subscriptions","organizations_url":"https://api.github.com/users/Techcable/orgs","repos_url":"https://api.github.com/users/Techcable/repos","events_url":"https://api.github.com/users/Techcable/events{/privacy}","received_events_url":"https://api.github.com/users/Techcable/received_events","type":"User","site_admin":false},"created_at":"2016-06-13T04:07:08Z","updated_at":"2016-06-13T04:07:08Z","body":"Agreed, its very nice for plugins.\r\nIts more important to make stuff easy for plugins than to make stuff easy for the implementation."}}
{"actor":{"display_login":"Techcable"}}