{"action":"created","issue":{"url":"https://api.github.com/repos/MrTJP/ProjectRed/issues/728","labels_url":"https://api.github.com/repos/MrTJP/ProjectRed/issues/728/labels{/name}","comments_url":"https://api.github.com/repos/MrTJP/ProjectRed/issues/728/comments","events_url":"https://api.github.com/repos/MrTJP/ProjectRed/issues/728/events","html_url":"https://github.com/MrTJP/ProjectRed/issues/728","id":59063354,"number":728,"title":"Project Red Compat includes old ComputerCraft API, ignores @API annotations.","user":{"login":"dan200","id":1956716,"avatar_url":"https://avatars.githubusercontent.com/u/1956716?v=3","gravatar_id":"","url":"https://api.github.com/users/dan200","html_url":"https://github.com/dan200","followers_url":"https://api.github.com/users/dan200/followers","following_url":"https://api.github.com/users/dan200/following{/other_user}","gists_url":"https://api.github.com/users/dan200/gists{/gist_id}","starred_url":"https://api.github.com/users/dan200/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dan200/subscriptions","organizations_url":"https://api.github.com/users/dan200/orgs","repos_url":"https://api.github.com/users/dan200/repos","events_url":"https://api.github.com/users/dan200/events{/privacy}","received_events_url":"https://api.github.com/users/dan200/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-02-26T12:11:03Z","updated_at":"2015-02-26T16:57:01Z","closed_at":null,"body":"Running the latest Project Red Compat with ComputerCraft 1.73 causes ComputerCraft to crash when CC calls an API method that was introduced after ComputerCraft 1.65. As far as I can tell, this is for two reasons:\r\n\r\n1) Project Red Compat includes a copy of the ComputerCraft 1.65 API, despite assurances on this bug tracker that it would stop doing so. This wouldn't be a problem, except:\r\n\r\n2) Project:Red's version of the API is being loaded instead of ComputerCrafts newer version, in spite of the presence of @API annotations on both with correct version numbers. I can't figure out how, but it seems something is causing the @API annotations on Project Reds classes to be ignored. I asked a forge dev about this a while ago, and the theory then was the use of core modding may cause this."},"comment":{"url":"https://api.github.com/repos/MrTJP/ProjectRed/issues/comments/76216852","html_url":"https://github.com/MrTJP/ProjectRed/issues/728#issuecomment-76216852","issue_url":"https://api.github.com/repos/MrTJP/ProjectRed/issues/728","id":76216852,"user":{"login":"Vexatos","id":4135064,"avatar_url":"https://avatars.githubusercontent.com/u/4135064?v=3","gravatar_id":"","url":"https://api.github.com/users/Vexatos","html_url":"https://github.com/Vexatos","followers_url":"https://api.github.com/users/Vexatos/followers","following_url":"https://api.github.com/users/Vexatos/following{/other_user}","gists_url":"https://api.github.com/users/Vexatos/gists{/gist_id}","starred_url":"https://api.github.com/users/Vexatos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Vexatos/subscriptions","organizations_url":"https://api.github.com/users/Vexatos/orgs","repos_url":"https://api.github.com/users/Vexatos/repos","events_url":"https://api.github.com/users/Vexatos/events{/privacy}","received_events_url":"https://api.github.com/users/Vexatos/received_events","type":"User","site_admin":false},"created_at":"2015-02-26T16:57:01Z","updated_at":"2015-02-26T16:57:01Z","body":"If P:Red is a coremod (specifically, if the jar containing the API also contains a coremod), that will ALWAYS be loaded first. Coremods should never be shipping APIs because of the issues it's causing. They shouldn't ever do that and rather use the `@Optional` annotations for integration."}}