{"action":"created","comment":{"url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/comments/49229426","id":49229426,"diff_hunk":"@@ -0,0 +1,254 @@\n+package net.einsteinsci.betterbeginnings.tileentity;\n+\n+import net.minecraft.entity.player.EntityPlayer;\n+import net.minecraft.inventory.ISidedInventory;\n+import net.minecraft.item.ItemStack;\n+import net.minecraft.nbt.NBTTagCompound;\n+import net.minecraft.nbt.NBTTagList;\n+import net.minecraft.server.gui.IUpdatePlayerListBox;\n+import net.minecraft.tileentity.TileEntity;\n+import net.minecraft.util.ChatComponentText;\n+import net.minecraft.util.IChatComponent;\n+import net.minecraftforge.fml.relauncher.Side;\n+import net.minecraftforge.fml.relauncher.SideOnly;\n+\n+public abstract class TileEntitySpecializedFurnace extends TileEntity implements ISidedInventory, IUpdatePlayerListBox\n+{\n+\tprotected ItemStack[] specialFurnaceStacks;\n+\tprotected String customName;\n+\tpublic int burnTime;\n+\tpublic int currentItemBurnLength;\n+\tpublic int cookTime;\n+\tprotected int processTime;\n+\n+\n+\tpublic TileEntitySpecializedFurnace(int numStacks) \n+\t{\n+\t\tspecialFurnaceStacks = new ItemStack[numStacks];\n+\t}\n+\t\n+\t//Client\n+\t\n+\t@SideOnly(Side.CLIENT)\n+\tpublic int getCookProgressScaled(int progress)\n+\t{\n+\t\treturn cookTime * progress / processTime;\n+\t}\n+\t\n+\t@SideOnly(Side.CLIENT)\n+\tpublic int getBurnTimeRemainingScaled(int time)\n+\t{\n+\t\tif (currentItemBurnLength <= 0)\n+\t\t{\n+\t\t\tcurrentItemBurnLength = processTime;\n+\t\t}\n+\n+\t\treturn burnTime * time / currentItemBurnLength;\n+\t}\n+\t\n+\t//Inventory\n+\t@Override\n+\tpublic void clear()\n+\t{\n+\t\tfor (int i = 0; i < specialFurnaceStacks.length; i++)\n+\t\t{\n+\t\t\tspecialFurnaceStacks[i] = null;\n+\t\t}\n+\t}\n+\n+\t@Override\n+\tpublic ItemStack decrStackSize(int slot, int amount)\n+\t{\n+\t\tif (specialFurnaceStacks[slot] != null)\n+\t\t{\n+\t\t\tItemStack stack;\n+\t\t\tif (specialFurnaceStacks[slot].stackSize <= amount)\n+\t\t\t{\n+\t\t\t\tstack = specialFurnaceStacks[slot];\n+\t\t\t\tspecialFurnaceStacks[slot] = null;\n+\t\t\t\treturn stack;\n+\t\t\t}\n+\t\t\telse\n+\t\t\t{\n+\t\t\t\tstack = specialFurnaceStacks[slot].splitStack(amount);\n+\n+\t\t\t\tif (specialFurnaceStacks[slot].stackSize == 0)\n+\t\t\t\t{\n+\t\t\t\t\tspecialFurnaceStacks[slot] = null;\n+\t\t\t\t}\n+\n+\t\t\t\treturn stack;\n+\t\t\t}\n+\t\t}\n+\t\telse\n+\t\t{\n+\t\t\treturn null;\n+\t\t}\n+\t}\n+\n+\t@Override\n+\tpublic ItemStack getStackInSlot(int i)\n+\t{\n+\t\treturn specialFurnaceStacks[i];\n+\t}\n+\n+\t@Override\n+\tpublic ItemStack getStackInSlotOnClosing(int slot)\n+\t{\n+\t\tif (specialFurnaceStacks[slot] != null)\n+\t\t{\n+\t\t\tItemStack stack = specialFurnaceStacks[slot];\n+\t\t\tspecialFurnaceStacks[slot] = null;\n+\t\t\treturn stack;\n+\t\t}\n+\t\telse\n+\t\t{\n+\t\t\treturn null;\n+\t\t}\n+\t}\n+\n+\t@Override\n+\tpublic void setInventorySlotContents(int slot, ItemStack stack)\n+\t{\n+\t\tspecialFurnaceStacks[slot] = stack;\n+\n+\t\tif (stack != null && stack.stackSize > getInventoryStackLimit())\n+\t\t{\n+\t\t\tstack.stackSize = getInventoryStackLimit();\n+\t\t}\n+\t}\n+\n+\t@Override\n+\tpublic int getSizeInventory()\n+\t{\n+\t\treturn specialFurnaceStacks.length;\n+\t}\n+\n+\t@Override\n+\tpublic int getInventoryStackLimit()\n+\t{\n+\t\treturn 64;\n+\t}\n+\n+\t@Override\n+\tpublic void openInventory(EntityPlayer player) {}\n+\n+\t@Override\n+\tpublic void closeInventory(EntityPlayer player) {}\n+\n+\n+\t//TE related","path":"src/main/java/net/einsteinsci/betterbeginnings/tileentity/TileEntitySpecializedFurnace.java","position":140,"original_position":140,"commit_id":"a284ee3afa57c30be3ecda8692c6c2bf84420da5","original_commit_id":"a284ee3afa57c30be3ecda8692c6c2bf84420da5","user":{"login":"einsteinsci","id":4753715,"avatar_url":"https://avatars.githubusercontent.com/u/4753715?v=3","gravatar_id":"","url":"https://api.github.com/users/einsteinsci","html_url":"https://github.com/einsteinsci","followers_url":"https://api.github.com/users/einsteinsci/followers","following_url":"https://api.github.com/users/einsteinsci/following{/other_user}","gists_url":"https://api.github.com/users/einsteinsci/gists{/gist_id}","starred_url":"https://api.github.com/users/einsteinsci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/einsteinsci/subscriptions","organizations_url":"https://api.github.com/users/einsteinsci/orgs","repos_url":"https://api.github.com/users/einsteinsci/repos","events_url":"https://api.github.com/users/einsteinsci/events{/privacy}","received_events_url":"https://api.github.com/users/einsteinsci/received_events","type":"User","site_admin":false},"body":"Is that what this function is for? Good to know.","created_at":"2016-01-08T19:45:09Z","updated_at":"2016-01-08T19:45:09Z","html_url":"https://github.com/einsteinsci/betterbeginnings/pull/108#discussion_r49229426","pull_request_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108","_links":{"self":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/comments/49229426"},"html":{"href":"https://github.com/einsteinsci/betterbeginnings/pull/108#discussion_r49229426"},"pull_request":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108"}}},"pull_request":{"url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108","id":55424704,"html_url":"https://github.com/einsteinsci/betterbeginnings/pull/108","diff_url":"https://github.com/einsteinsci/betterbeginnings/pull/108.diff","patch_url":"https://github.com/einsteinsci/betterbeginnings/pull/108.patch","issue_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues/108","number":108,"state":"open","locked":false,"title":"Cleanup Furnace code.","user":{"login":"Leviathan143","id":10936237,"avatar_url":"https://avatars.githubusercontent.com/u/10936237?v=3","gravatar_id":"","url":"https://api.github.com/users/Leviathan143","html_url":"https://github.com/Leviathan143","followers_url":"https://api.github.com/users/Leviathan143/followers","following_url":"https://api.github.com/users/Leviathan143/following{/other_user}","gists_url":"https://api.github.com/users/Leviathan143/gists{/gist_id}","starred_url":"https://api.github.com/users/Leviathan143/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Leviathan143/subscriptions","organizations_url":"https://api.github.com/users/Leviathan143/orgs","repos_url":"https://api.github.com/users/Leviathan143/repos","events_url":"https://api.github.com/users/Leviathan143/events{/privacy}","received_events_url":"https://api.github.com/users/Leviathan143/received_events","type":"User","site_admin":false},"body":"Moves much of the furnace code to abstract base classes and unifies variables. ~~I'll try to squash this into 3 or so commits rather than the current 30, so wait an hour or two before pulling this.~~\r\n\r\nOK, this is as much as I can squash it I think. It's not ideal, but it's better than it was. Go ahead and merge.\r\n","created_at":"2016-01-08T04:51:04Z","updated_at":"2016-01-08T19:45:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"74d06d1cbdb059e5fee905fd8405b457a7343e02","assignee":null,"milestone":{"url":"https://api.github.com/repos/einsteinsci/betterbeginnings/milestones/2","html_url":"https://github.com/einsteinsci/betterbeginnings/milestones/Release%201.0%20-%20The%20big%20one","labels_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/milestones/2/labels","id":852353,"number":2,"title":"Release 1.0 - The big one","description":"This is the real deal. All major issues need to be resolved, all documentation needs to be finished, and all features need to be complete and working smoothly. No gaps in gameplay, no asking, \"Well what am I supposed to do about this?\" Must be fully working and complete.","creator":{"login":"einsteinsci","id":4753715,"avatar_url":"https://avatars.githubusercontent.com/u/4753715?v=3","gravatar_id":"","url":"https://api.github.com/users/einsteinsci","html_url":"https://github.com/einsteinsci","followers_url":"https://api.github.com/users/einsteinsci/followers","following_url":"https://api.github.com/users/einsteinsci/following{/other_user}","gists_url":"https://api.github.com/users/einsteinsci/gists{/gist_id}","starred_url":"https://api.github.com/users/einsteinsci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/einsteinsci/subscriptions","organizations_url":"https://api.github.com/users/einsteinsci/orgs","repos_url":"https://api.github.com/users/einsteinsci/repos","events_url":"https://api.github.com/users/einsteinsci/events{/privacy}","received_events_url":"https://api.github.com/users/einsteinsci/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":12,"state":"open","created_at":"2014-11-04T06:38:27Z","updated_at":"2016-01-08T19:14:31Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108/commits","review_comments_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108/comments","review_comment_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/comments{/number}","comments_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues/108/comments","statuses_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/statuses/a284ee3afa57c30be3ecda8692c6c2bf84420da5","head":{"label":"Leviathan143:cleanup","ref":"cleanup","sha":"a284ee3afa57c30be3ecda8692c6c2bf84420da5","user":{"login":"Leviathan143","id":10936237,"avatar_url":"https://avatars.githubusercontent.com/u/10936237?v=3","gravatar_id":"","url":"https://api.github.com/users/Leviathan143","html_url":"https://github.com/Leviathan143","followers_url":"https://api.github.com/users/Leviathan143/followers","following_url":"https://api.github.com/users/Leviathan143/following{/other_user}","gists_url":"https://api.github.com/users/Leviathan143/gists{/gist_id}","starred_url":"https://api.github.com/users/Leviathan143/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Leviathan143/subscriptions","organizations_url":"https://api.github.com/users/Leviathan143/orgs","repos_url":"https://api.github.com/users/Leviathan143/repos","events_url":"https://api.github.com/users/Leviathan143/events{/privacy}","received_events_url":"https://api.github.com/users/Leviathan143/received_events","type":"User","site_admin":false},"repo":{"id":42158492,"name":"betterbeginnings-MODIFIED","full_name":"Leviathan143/betterbeginnings-MODIFIED","owner":{"login":"Leviathan143","id":10936237,"avatar_url":"https://avatars.githubusercontent.com/u/10936237?v=3","gravatar_id":"","url":"https://api.github.com/users/Leviathan143","html_url":"https://github.com/Leviathan143","followers_url":"https://api.github.com/users/Leviathan143/followers","following_url":"https://api.github.com/users/Leviathan143/following{/other_user}","gists_url":"https://api.github.com/users/Leviathan143/gists{/gist_id}","starred_url":"https://api.github.com/users/Leviathan143/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Leviathan143/subscriptions","organizations_url":"https://api.github.com/users/Leviathan143/orgs","repos_url":"https://api.github.com/users/Leviathan143/repos","events_url":"https://api.github.com/users/Leviathan143/events{/privacy}","received_events_url":"https://api.github.com/users/Leviathan143/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Leviathan143/betterbeginnings-MODIFIED","description":"Better Beginnings mod for Minecraft","fork":true,"url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED","forks_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/forks","keys_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/teams","hooks_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/hooks","issue_events_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/issues/events{/number}","events_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/events","assignees_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/assignees{/user}","branches_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/branches{/branch}","tags_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/tags","blobs_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/git/refs{/sha}","trees_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/statuses/{sha}","languages_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/languages","stargazers_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/stargazers","contributors_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/contributors","subscribers_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/subscribers","subscription_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/subscription","commits_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/commits{/sha}","git_commits_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/git/commits{/sha}","comments_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/comments{/number}","issue_comment_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/issues/comments{/number}","contents_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/contents/{+path}","compare_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/merges","archive_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/downloads","issues_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/issues{/number}","pulls_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/pulls{/number}","milestones_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/milestones{/number}","notifications_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/labels{/name}","releases_url":"https://api.github.com/repos/Leviathan143/betterbeginnings-MODIFIED/releases{/id}","created_at":"2015-09-09T05:42:56Z","updated_at":"2015-12-27T22:29:18Z","pushed_at":"2016-01-08T06:25:55Z","git_url":"git://github.com/Leviathan143/betterbeginnings-MODIFIED.git","ssh_url":"git@github.com:Leviathan143/betterbeginnings-MODIFIED.git","clone_url":"https://github.com/Leviathan143/betterbeginnings-MODIFIED.git","svn_url":"https://github.com/Leviathan143/betterbeginnings-MODIFIED","homepage":"","size":5478,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"einsteinsci:main","ref":"main","sha":"52b04968a561dd192317f7675bda68cc51ff1c99","user":{"login":"einsteinsci","id":4753715,"avatar_url":"https://avatars.githubusercontent.com/u/4753715?v=3","gravatar_id":"","url":"https://api.github.com/users/einsteinsci","html_url":"https://github.com/einsteinsci","followers_url":"https://api.github.com/users/einsteinsci/followers","following_url":"https://api.github.com/users/einsteinsci/following{/other_user}","gists_url":"https://api.github.com/users/einsteinsci/gists{/gist_id}","starred_url":"https://api.github.com/users/einsteinsci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/einsteinsci/subscriptions","organizations_url":"https://api.github.com/users/einsteinsci/orgs","repos_url":"https://api.github.com/users/einsteinsci/repos","events_url":"https://api.github.com/users/einsteinsci/events{/privacy}","received_events_url":"https://api.github.com/users/einsteinsci/received_events","type":"User","site_admin":false},"repo":{"id":22074479,"name":"betterbeginnings","full_name":"einsteinsci/betterbeginnings","owner":{"login":"einsteinsci","id":4753715,"avatar_url":"https://avatars.githubusercontent.com/u/4753715?v=3","gravatar_id":"","url":"https://api.github.com/users/einsteinsci","html_url":"https://github.com/einsteinsci","followers_url":"https://api.github.com/users/einsteinsci/followers","following_url":"https://api.github.com/users/einsteinsci/following{/other_user}","gists_url":"https://api.github.com/users/einsteinsci/gists{/gist_id}","starred_url":"https://api.github.com/users/einsteinsci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/einsteinsci/subscriptions","organizations_url":"https://api.github.com/users/einsteinsci/orgs","repos_url":"https://api.github.com/users/einsteinsci/repos","events_url":"https://api.github.com/users/einsteinsci/events{/privacy}","received_events_url":"https://api.github.com/users/einsteinsci/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/einsteinsci/betterbeginnings","description":"Better Beginnings mod for Minecraft","fork":false,"url":"https://api.github.com/repos/einsteinsci/betterbeginnings","forks_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/forks","keys_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/keys{/key_id}","collaborators_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/teams","hooks_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/hooks","issue_events_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues/events{/number}","events_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/events","assignees_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/assignees{/user}","branches_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/branches{/branch}","tags_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/tags","blobs_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/git/refs{/sha}","trees_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/git/trees{/sha}","statuses_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/statuses/{sha}","languages_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/languages","stargazers_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/stargazers","contributors_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/contributors","subscribers_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/subscribers","subscription_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/subscription","commits_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/commits{/sha}","git_commits_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/git/commits{/sha}","comments_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/comments{/number}","issue_comment_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues/comments{/number}","contents_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/contents/{+path}","compare_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/compare/{base}...{head}","merges_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/merges","archive_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/downloads","issues_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues{/number}","pulls_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls{/number}","milestones_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/milestones{/number}","notifications_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/labels{/name}","releases_url":"https://api.github.com/repos/einsteinsci/betterbeginnings/releases{/id}","created_at":"2014-07-21T18:02:23Z","updated_at":"2015-10-15T09:04:27Z","pushed_at":"2016-01-08T19:33:08Z","git_url":"git://github.com/einsteinsci/betterbeginnings.git","ssh_url":"git@github.com:einsteinsci/betterbeginnings.git","clone_url":"https://github.com/einsteinsci/betterbeginnings.git","svn_url":"https://github.com/einsteinsci/betterbeginnings","homepage":"","size":5487,"stargazers_count":7,"watchers_count":7,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":8,"forks":8,"open_issues":8,"watchers":7,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108"},"html":{"href":"https://github.com/einsteinsci/betterbeginnings/pull/108"},"issue":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues/108"},"comments":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/issues/108/comments"},"review_comments":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108/comments"},"review_comment":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/pulls/108/commits"},"statuses":{"href":"https://api.github.com/repos/einsteinsci/betterbeginnings/statuses/a284ee3afa57c30be3ecda8692c6c2bf84420da5"}}}}