{"action":"created","issue":{"url":"https://api.github.com/repos/DevotedMC/PrisonPearl/issues/5","repository_url":"https://api.github.com/repos/DevotedMC/PrisonPearl","labels_url":"https://api.github.com/repos/DevotedMC/PrisonPearl/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/DevotedMC/PrisonPearl/issues/5/comments","events_url":"https://api.github.com/repos/DevotedMC/PrisonPearl/issues/5/events","html_url":"https://github.com/DevotedMC/PrisonPearl/issues/5","id":178155032,"number":5,"title":"Full spec for ExilePearl","user":{"login":"ShadedJon","id":5290101,"avatar_url":"https://avatars.githubusercontent.com/u/5290101?v=3","gravatar_id":"","url":"https://api.github.com/users/ShadedJon","html_url":"https://github.com/ShadedJon","followers_url":"https://api.github.com/users/ShadedJon/followers","following_url":"https://api.github.com/users/ShadedJon/following{/other_user}","gists_url":"https://api.github.com/users/ShadedJon/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadedJon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadedJon/subscriptions","organizations_url":"https://api.github.com/users/ShadedJon/orgs","repos_url":"https://api.github.com/users/ShadedJon/repos","events_url":"https://api.github.com/users/ShadedJon/events{/privacy}","received_events_url":"https://api.github.com/users/ShadedJon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-20T19:29:49Z","updated_at":"2016-09-20T19:31:02Z","closed_at":null,"body":"ExilePearl\r\n\r\n\"PrisonPearl for Pussies\"\r\n\r\nPrisonPearl was a plugin designed to let players control justice on a Minecraft server. They could control chaos and imprison griefers, or enslave entire nations.\r\n\r\nWhat was created was a tool left entirely open to abuse, especially by large coordinated groups.\r\n\r\nInstead of making actions have consequences, it made total abuse entirely possible.\r\n\r\nExilePearl tries to limit the downsides of a tool that allows banishment, with the upside of controlling griefers and criminals.\r\n\r\n---\r\n\r\nFeature one: Exiling someone.\r\n\r\nSame as with PrisonPearl, simply kill someone with an enderpearl in your hotbar and you will receive an ExilePearl. That person who was exiled is now randomspawned instead of sent to the end. Their name is added to a flatfile and they will face a loss of permissions. Not sure if you want to plug into PEX for this or handle it internally.\r\n\r\nFeature two: Being exiled and loss of perms.\r\n\r\nLoss of privileges (for Devoted) when exiled, each of these needs to be toggleable in the config:\r\n\r\nCannot break reinforced blocks. (Citadel can stop damage, use that)\r\nCannot break bastions by placing blocks. (Might need bastion change)\r\nCannot throw enderpearls at all. \r\nCannot enter a bastion field they are not on. Same teleport back feature as worldborder.\r\nCannot do damage to other players.\r\nCannot light fires.\r\nCannot light TNT.\r\nCannot chat in local chat. Given a message suggesting chatting in a group chat in Citadel.\r\nCannot use water or lava buckets.\r\nCannot use any potions.\r\nCannot set a bed.\r\nCannot enter within 1k of their ExilePearl. Same teleport back feature as worldborder.\r\nCan use a /suicide command after a 180 second timeout. (In case they get stuck in a reinforced box).\r\nCannot place noteblocks.\r\n\r\nExiled players can still play, mine, enchant, trade, grind, and explore.\r\n\r\nOptions we'll need in the config as well, but which we current want turned to off:\r\n\r\nInability to mine. (Adventure mode)\r\nInability to use potion stands.\r\nInability to use enchanting tables.\r\nDependency with Towny: Disallow players from entering towns they are not in.\r\nDependency with Factions: Disallow players from entering enemy faction land.\r\n\r\nFeature three: Finding a raider who dumbly exiled his friend for some reason.\r\n\r\nWhen killed, an Exiled prisoner will broadcast their pearl's location to the murderer. Same feature as in the end with PrisonPearl.\r\n\r\nFeature four: PrisonPearl for now.\r\n\r\nI'm interested in keeping PrisonPearl in for extreme cases. This will be probably the highest pearl cost of all servers.\r\n\r\nThe way I'm thinking it'll work is using a vault factory on an exile pearl to convert it to a prisonpearl. It'll cost 8 of each T3 material just to run the recipe.\r\n\r\nSo we'll need a way to toggle ExilePearl or PrisonPearl on the pearl.\r\n\r\nI'm thinking a simple rename to PrisonPearl should be enough?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/DevotedMC/PrisonPearl/issues/comments/248407769","html_url":"https://github.com/DevotedMC/PrisonPearl/issues/5#issuecomment-248407769","issue_url":"https://api.github.com/repos/DevotedMC/PrisonPearl/issues/5","id":248407769,"user":{"login":"ProgrammerDan","id":409230,"avatar_url":"https://avatars.githubusercontent.com/u/409230?v=3","gravatar_id":"","url":"https://api.github.com/users/ProgrammerDan","html_url":"https://github.com/ProgrammerDan","followers_url":"https://api.github.com/users/ProgrammerDan/followers","following_url":"https://api.github.com/users/ProgrammerDan/following{/other_user}","gists_url":"https://api.github.com/users/ProgrammerDan/gists{/gist_id}","starred_url":"https://api.github.com/users/ProgrammerDan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ProgrammerDan/subscriptions","organizations_url":"https://api.github.com/users/ProgrammerDan/orgs","repos_url":"https://api.github.com/users/ProgrammerDan/repos","events_url":"https://api.github.com/users/ProgrammerDan/events{/privacy}","received_events_url":"https://api.github.com/users/ProgrammerDan/received_events","type":"User","site_admin":false},"created_at":"2016-09-20T19:31:02Z","updated_at":"2016-09-20T19:31:02Z","body":"> I'm thinking a simple rename to PrisonPearl should be enough?\r\n\r\nPrisonPearls have to be created within the plugin, just calling the pearl a PrisonPearl doesn't necessarily do anything :p\r\n\r\nBut toggling should be do-able."}}
{"actor":{"display_login":"ProgrammerDan"}}