{"action":"created","issue":{"url":"https://api.github.com/repos/sinkillerj/ProjectE/issues/373","labels_url":"https://api.github.com/repos/sinkillerj/ProjectE/issues/373/labels{/name}","comments_url":"https://api.github.com/repos/sinkillerj/ProjectE/issues/373/comments","events_url":"https://api.github.com/repos/sinkillerj/ProjectE/issues/373/events","html_url":"https://github.com/sinkillerj/ProjectE/issues/373","id":53561565,"number":373,"title":"[Request] More general API hooks for EMC values","user":{"login":"ReikaKalseki","id":3230328,"avatar_url":"https://avatars.githubusercontent.com/u/3230328?v=3","gravatar_id":"","url":"https://api.github.com/users/ReikaKalseki","html_url":"https://github.com/ReikaKalseki","followers_url":"https://api.github.com/users/ReikaKalseki/followers","following_url":"https://api.github.com/users/ReikaKalseki/following{/other_user}","gists_url":"https://api.github.com/users/ReikaKalseki/gists{/gist_id}","starred_url":"https://api.github.com/users/ReikaKalseki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ReikaKalseki/subscriptions","organizations_url":"https://api.github.com/users/ReikaKalseki/orgs","repos_url":"https://api.github.com/users/ReikaKalseki/repos","events_url":"https://api.github.com/users/ReikaKalseki/events{/privacy}","received_events_url":"https://api.github.com/users/ReikaKalseki/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sinkillerj/ProjectE/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-01-06T20:51:22Z","updated_at":"2015-02-14T12:58:07Z","closed_at":null,"body":"While Project E currently has a way for mods to add custom EMC values for their items, it is on an ItemStack-by-ItemStack basis. It is thus rather inoptimal if one wishes to assign the same value for all permutations of an item, as the mod needs to manually register every single possible metadata of that item.\r\n\r\nI would very much like to see an item-by-item implementation as well, and if possible, a mod-by-mod one (using the modid String) as well, as that would mean I can cut the IMC message count from several thousand to a hundred or so, or even six with the mod-by-mod calls. As you may imagine, several thousand IMC messages, even if the game can handle it without erroring, are not going to be performant."},"comment":{"url":"https://api.github.com/repos/sinkillerj/ProjectE/issues/comments/74374047","html_url":"https://github.com/sinkillerj/ProjectE/issues/373#issuecomment-74374047","issue_url":"https://api.github.com/repos/sinkillerj/ProjectE/issues/373","id":74374047,"user":{"login":"MaPePeR","id":527679,"avatar_url":"https://avatars.githubusercontent.com/u/527679?v=3","gravatar_id":"","url":"https://api.github.com/users/MaPePeR","html_url":"https://github.com/MaPePeR","followers_url":"https://api.github.com/users/MaPePeR/followers","following_url":"https://api.github.com/users/MaPePeR/following{/other_user}","gists_url":"https://api.github.com/users/MaPePeR/gists{/gist_id}","starred_url":"https://api.github.com/users/MaPePeR/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MaPePeR/subscriptions","organizations_url":"https://api.github.com/users/MaPePeR/orgs","repos_url":"https://api.github.com/users/MaPePeR/repos","events_url":"https://api.github.com/users/MaPePeR/events{/privacy}","received_events_url":"https://api.github.com/users/MaPePeR/received_events","type":"User","site_admin":false},"created_at":"2015-02-14T12:58:07Z","updated_at":"2015-02-14T12:58:07Z","body":"Yes, we have such a wrapper, but it gets very weird, when you use that as a key for a  hashmap when you implements the `OreDictionary.WILDCARD` logic you suggested. \r\nBecause `wildcard.equals(a) && wildcard.equals(b)` but not `a.equals(b)`."}}