payload: {"action":"created","issue":{"url":"https://api.github.com/repos/FabricMC/fabric-loom/issues/90","repository_url":"https://api.github.com/repos/FabricMC/fabric-loom","labels_url":"https://api.github.com/repos/FabricMC/fabric-loom/issues/90/labels{/name}","comments_url":"https://api.github.com/repos/FabricMC/fabric-loom/issues/90/comments","events_url":"https://api.github.com/repos/FabricMC/fabric-loom/issues/90/events","html_url":"https://github.com/FabricMC/fabric-loom/issues/90","id":446754727,"node_id":"MDU6SXNzdWU0NDY3NTQ3Mjc=","number":90,"title":"Production run tasks","user":{"login":"Draylar","id":17728338,"node_id":"MDQ6VXNlcjE3NzI4MzM4","avatar_url":"https://avatars0.githubusercontent.com/u/17728338?v=4","gravatar_id":"","url":"https://api.github.com/users/Draylar","html_url":"https://github.com/Draylar","followers_url":"https://api.github.com/users/Draylar/followers","following_url":"https://api.github.com/users/Draylar/following{/other_user}","gists_url":"https://api.github.com/users/Draylar/gists{/gist_id}","starred_url":"https://api.github.com/users/Draylar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Draylar/subscriptions","organizations_url":"https://api.github.com/users/Draylar/orgs","repos_url":"https://api.github.com/users/Draylar/repos","events_url":"https://api.github.com/users/Draylar/events{/privacy}","received_events_url":"https://api.github.com/users/Draylar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-05-21T18:09:52Z","updated_at":"2019-07-04T09:12:26Z","closed_at":null,"author_association":"NONE","body":"We currently have the runClient and runServer tasks which open up the client/server in the dev environment. These are all you need for general purpose testing, but you also often need to build your jar and move it to an actual Minecraft client just to triple check everything works; there are often \"it works in dev\" bugs that only occur once you try it in an actual client.\r\n\r\nMy suggestion/idea is to add a runProdClient/runProdServer task. This would run the build task, place the jar in a Minecraft client/server instance, and start it up. It would be a nice quality of life change; having to drag built jars over to a MultiMC & server instance is a bit of a pain.\r\n\r\nI don't know how the implementation for something like this would work (or if it's possible, considering you'd need to start the regular client from gradle), but I've brought it up on the Discord a couple of times and have seen positive reactions towards it. "},"comment":{"url":"https://api.github.com/repos/FabricMC/fabric-loom/issues/comments/508406655","html_url":"https://github.com/FabricMC/fabric-loom/issues/90#issuecomment-508406655","issue_url":"https://api.github.com/repos/FabricMC/fabric-loom/issues/90","id":508406655,"node_id":"MDEyOklzc3VlQ29tbWVudDUwODQwNjY1NQ==","user":{"login":"NikkyAI","id":6005434,"node_id":"MDQ6VXNlcjYwMDU0MzQ=","avatar_url":"https://avatars1.githubusercontent.com/u/6005434?v=4","gravatar_id":"","url":"https://api.github.com/users/NikkyAI","html_url":"https://github.com/NikkyAI","followers_url":"https://api.github.com/users/NikkyAI/followers","following_url":"https://api.github.com/users/NikkyAI/following{/other_user}","gists_url":"https://api.github.com/users/NikkyAI/gists{/gist_id}","starred_url":"https://api.github.com/users/NikkyAI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NikkyAI/subscriptions","organizations_url":"https://api.github.com/users/NikkyAI/orgs","repos_url":"https://api.github.com/users/NikkyAI/repos","events_url":"https://api.github.com/users/NikkyAI/events{/privacy}","received_events_url":"https://api.github.com/users/NikkyAI/received_events","type":"User","site_admin":false},"created_at":"2019-07-04T09:12:26Z","updated_at":"2019-07-04T09:12:26Z","author_association":"CONTRIBUTOR","body":"i guess this is necro,\r\nbut i would love to discuss this\r\n\r\nproblems with that is.. we would have to implemented a full mc client in gradle or rely on a existing one\r\neither vanilla client (which imho sucks) or multimc are the options i see\r\n\r\ni made a gradle plugin that sets up multimc instances and tasks\r\nit might not be 100% updated to the latest loom though: \r\nhttps://github.com/DaemonicLabs/LoomProductionEnv\r\n\r\nPS: it also does the dedicated server stuff, thats easier than clients because there is no need to authenticate, etc\r\n\r\nif the maintainers are okay with it.. i would love to merge my code into loom\r\nhaving it matching one version is definitly better than maintining multiple versions or doing weird things to support different behaviour across loom 0.2.2 - 0.2.4"}}
other: {"actor":{"display_login":"NikkyAI"}}