Posted September 7, 2017 Is there any possibility of someone creating a server mod to allow Spit Roasts to be created with a shaft? Currently, the only way to make one is by foraging for a branch, and using that branch to create it. A few players that I've talked to, as well as the two server owners, found it odd that we can't make one with a shaft. So, I'm posting here in the hopes that maybe someone could create something to do this. I don't know if it's simple, but I'm hoping it is lol. 1 Share this post Link to post Share on other sites
Posted October 16, 2017 I realize this was posted quite a while ago, but it isn't marked as Solved so... If you have access to the server, which I assume you either do or can get ahold of the server owners to do so, you or they can edit the recipe to allow Branch OR Shaft instead of only one or the other without an actual mod. The recipes can be found in the "dist" folder in the dedicated server's root folder(NOT the individual "Adventure" or "Creative", etc... folders). Unfortunately the actual recipe files are numbered rather than named so you'll have to open them to find out which is which unless you can find a list somewhere, but a regular text editor such as Notepad can open and edit the .json files with no problem. Retrograde's thread here tells a bit more about it in the first post; "Recipe creation and sharing" 1 Share this post Link to post Share on other sites
Posted October 16, 2017 (edited) disregard Edited October 16, 2017 by LifesaverM - Share this post Link to post Share on other sites
Posted October 16, 2017 (edited) 1 hour ago, Cadh20000 said: I realize this was posted quite a while ago, but it isn't marked as Solved so... If you have access to the server, which I assume you either do or can get ahold of the server owners to do so, you or they can edit the recipe to allow Branch OR Shaft instead of only one or the other without an actual mod. The recipes can be found in the "dist" folder in the dedicated server's root folder(NOT the individual "Adventure" or "Creative", etc... folders). Unfortunately the actual recipe files are numbered rather than named so you'll have to open them to find out which is which unless you can find a list somewhere, but a regular text editor such as Notepad can open and edit the .json files with no problem. Retrograde's thread here tells a bit more about it in the first post; "Recipe creation and sharing" The problem with that, is that you need to set shafts to be a utensil for cooking in order to use in a recipe. Edited October 16, 2017 by Governor 1 Share this post Link to post Share on other sites
Posted October 16, 2017 4 hours ago, Cadh20000 said: I realize this was posted quite a while ago, but it isn't marked as Solved so... If you have access to the server, which I assume you either do or can get ahold of the server owners to do so, you or they can edit the recipe to allow Branch OR Shaft instead of only one or the other without an actual mod. The recipes can be found in the "dist" folder in the dedicated server's root folder(NOT the individual "Adventure" or "Creative", etc... folders). Unfortunately the actual recipe files are numbered rather than named so you'll have to open them to find out which is which unless you can find a list somewhere, but a regular text editor such as Notepad can open and edit the .json files with no problem. Retrograde's thread here tells a bit more about it in the first post; "Recipe creation and sharing" 3 hours ago, Governor said: The problem with that, is that you need to set shafts to be a utensil for cooking in order to use in a recipe. What Governor said, is about the gist of what I was told by one of the owners. Whilst we could set a custom recipe to use a shaft, it would still require further modification. We don't know how to go about doing that. Would either of you be able to tell us how? Share this post Link to post Share on other sites
Posted October 16, 2017 Sorry, I haven't done much with recipes. About all I've really one with them was check the files to figure out how to make Passata and Spaghetti in-game. However I do know a good place to learn json, the coding used for the recipes. I posted it a while back actually; Share this post Link to post Share on other sites
Posted October 16, 2017 I edited the code to add the changes I needed. I used IntelliJ to edit the server.jar and then recompiled my changes. Add server.jar, common.jar, and a folder named lib as libraries to your project. Share this post Link to post Share on other sites
Posted October 17, 2017 First off, As far as I can tell you can not add a "or" condition to items listed in the active field for recipes. A person would need to make a new recipe using shaft as an active item. I don't like making recipes so someone else will need to do that. * This script runner mod will add shafts as an item usable in recipes. To use this: copy the code, paste it into text editor, name the file using ".js" extension and the name doesn't matter, save the file in the onItemTemplatesCreated folder (mods\scriptrunner\scripts\onItemTemplatesCreated) and make the folder if it doesn't exists. var ItemTemplateFactory = Packages.com.wurmonline.server.items.ItemTemplateFactory; var ItemList = Packages.com.wurmonline.server.items.ItemList; var ItemTypes = Packages.com.wurmonline.server.items.ItemTypes; var Logger = Packages.java.util.logging.Logger; var logger = Logger.getLogger("com.joedobo27.scriptRunnerMods.make-shaft-recipe-item"); function onItemTemplatesCreated() { var itemTemplates = ItemTemplateFactory.getInstance().getTemplates(); var shaft = ItemList.shaft; var types = [ItemTypes.ITEM_TYPE_RECIPE_ITEM]; for (i = 0; i < itemTemplates.length; i++) { if (itemTemplates[i].getTemplateId() == shaft) { itemTemplates[i].assignTypes(types); logger.info("Shaft can now be used in recipes."); } } } * This script runner mod will let you turn shafts into branches. You use a carving knife on a shaft to make a branch, I disregarded with weight difference between shaft and branch. To use this: copy the code, paste it into text editor, name the file using ".js" extension and the name doesn't matter, save the file in the onServerStarted folder (mods\scriptrunner\scripts\onServerStarted) and make the folder if it doesn't exists. var CreationEntryCreator = Packages.com.wurmonline.server.items.CreationEntryCreator; var SkillList = Packages.com.wurmonline.server.skills.SkillList; var ItemList = Packages.com.wurmonline.server.items.ItemList; var CreationCategories = Packages.com.wurmonline.server.items.CreationCategories var Logger = Packages.java.util.logging.Logger; var logger = Logger.getLogger("com.joedobo27.scriptRunnerMods.make-branch-from-shaft"); function onServerStarted(){ var branch = CreationEntryCreator.createSimpleEntry(SkillList.CARPENTRY, ItemList.knifeCarving, ItemList.shaft, ItemList.branch, false, true, 0.0, false, false, CreationCategories.TOOLS); branch.setDepleteFromTarget(1000); } 2 Share this post Link to post Share on other sites
Posted October 18, 2017 (edited) Thanks,@joedobo I was working on learning to make a script for this :-) I have the recipes already made from my server to use with a shaft. raw sheep spit raw ram spit raw lamb spit change the numbers on the file name and inside if the ID is already used. Use a text editor like notepad to edit the files Edited October 18, 2017 by Governor Share this post Link to post Share on other sites
Posted October 20, 2017 This would make a good blacksmithing recipie that could be a component to a masonry recipie to create a permanent cooking item to do this. Perhaps for large creatures such as Bulls, Horses, Bears, Crocodiles, Dragon Hatchlings, etc. Share this post Link to post Share on other sites
Posted October 20, 2017 (edited) 7 hours ago, Orsus said: This would make a good blacksmithing recipie that could be a component to a masonry recipie to create a permanent cooking item to do this. Perhaps for large creatures such as Bulls, Horses, Bears, Crocodiles, Dragon Hatchlings, etc. You mean something like this? If so, I'd suggest instead of making a new masonry cooker, have it use the "Open Fireplace" or the "Campfire"(which is what the current recipe uses). Found the image here: https://www.amazon.co.uk/SunshineBBQs-Roast-Rotisserie-Spit-Tripod/dp/B00JHMG5V0 Edited October 20, 2017 by Cadh20000 Share this post Link to post Share on other sites
Posted October 20, 2017 I can add a new item and set it up as a cooker. Although, I don't know how to make the artwork. Share this post Link to post Share on other sites
Posted October 20, 2017 40 minutes ago, joedobo said: I can add a new item and set it up as a cooker. Although, I don't know how to make the artwork. If the game uses CAD or SolidWorks files it would not be difficult to create in those programs. Not sure how to create a skin for it though that would look good. Would be interesting and possibly very difficult if it was an animated cooker that would rotate while cooking Share this post Link to post Share on other sites
Posted October 21, 2017 (edited) You'd use something like Blender. Further, iirc the only usable file is a collada (.dae extension). I don't see many new graphics (models, textures, animation) being released publicly. It seems the graphics part is the most lacking area for modding. People do it, it's just that they aren't openly releasing their creations. Edited October 21, 2017 by joedobo Share this post Link to post Share on other sites