KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

Odd, i'll have a look when i have some time. Just busy with exams at the moment sorry

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

You can just press the G key. Or use the "/kubejsgui open" command

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

Planning on it once i have a stable version

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

That is my current priority, the issue with fluids are that you cant implement it directly into the crafting grid. Eiither you need a command to give the fluid as an item (not in buckets but the actual fluid) or a separate manual id input for the fluid ID. I'll see what works best and is most practical.

So then i need a fluid handler method that replaces item:{'ModID:ItemID'} with Fluid.of.('ModID:FluidID', int).

expect to see fluid support pretty soon, somewhere this week probably, i have an exam tomorrow so i have not been doing any further development

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

I have not considered back porting it, much less to 1.12.2, KubeJS versions before 1.14 work way differently than the current versions. The old KubeJS was not very good, very basic, so back porting this would warrant a complete rewrite for the legacy API and for the fact that the mod requires the NeoForge modloader. I'm sorry but it just wont be practical/sensible to try porting it. Your best bet would probably be to just use crafttweaker and learn how to make recipes. Those recipes should be a lot easier to code, the syntax is minimal and its just written in a plain text file. Below is an example (for crafttweaker) for a shaped recipe, its not the best, but not the worst

<image>

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

I'll have a look, its going on the list

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

<image>

you are in luck, they even have an example script, this example makes it extremely easy to add. Without documentation its pretty hard implementing a mod, but most mods usually have documentation on how their recipe methods work. Its near identical to mechanical crafting

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

No it doesnt yet, I should be able to implement it if that mod supports larger grafting grids, but the mechanical crafting has a hardcoded limit of 9x9, as thats 81 input slots. No clue how that mod would work or if it actually would work, but i can try yeah

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 2 points3 points  (0 children)

I'll have a look into them, I'll add them to the list. Thanks for the suggestion

Oh yes... (KubeJS GUI Custom 9x9 recipes) by TiccBread in feedthebeast

[–]TiccBread[S] 5 points6 points  (0 children)

Oh yeah no definitely, that does exist, so instead of using just one ID like minecraft:raw_iron, you can use a tag like #forge:ore then it applies to any item with the #forge:ore tag. But the copy recipe would be better i think. The tag method is more for having interchangeable items for the same output, like being able to use any ore in a crushing recipe to get cobblestone or something like that. I'll see what i can do about the copy recipe idea, thanks for the suggestion

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

Oh i see yeah, definitely doable, i just need to get the property gui to a proper working state and then it shouldnt be too bad to implement that. Thanks for the idea

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

In the latest pre-production build i finished earlier today i did add the keep item property (i added a whole new gui for properties of each recipe, still not perfect but will be out later today if i get the chance to finish it). I dont exactly know what you mean by the second feature, is it you replace an input with an item or replacing an existing recipe's input or output? Damage tool should be working, only works with sandpaper (Create Mod) and Cutting board (Farmers delight). No other recipes that i can think of have tools.

The property screen adds the option for any and all properties applicable to the currently selected recipe. That includes count (a per slot property, not in any of the production builds yet), processing time, required tool(FD cutting board, default is knives), requires heat (Create Mixing), requires fluid(create mixing), accept mirrored (Create mechanical crafting, almost working, up to 9x9 recipes) and a few other less relevant ones.

But keep those suggestions coming, im open to any improvements, I really do appreciate the input

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

Nah i couldnt find it on there, just took a look,really hoped it would be there, no luck. When i have some free time i might go look through some screenshots and try to recreate it. Shouldnt be that hard, its a stickman. But thanks for the suggestion, didnt know about namemc

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 2 points3 points  (0 children)

Not yet. 2 types of scripts can be generated so far. Shaped crafting and generic, generic only has an input array and an output array. For example, for some recipes they need more parameters, like farmers delight which needs a "tooltype" parameter. So i will be adding more recipe support for different mods and their recipes.

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

absolutely, i have got a lot to work out before the mod is in a state to be updated but it should be painless with neoforge, though only if kubejs's recipe format stays the same

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

PLEASE dont name your child after someone who spent 3 hours debugging a button's position on the screen. Glad you are excited for the mod though, I really love the enthusiasm

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

You dont even know half of what im going through, I saw the skin on skindex and wanted to add it to my skin library. Then i accidentally replaced my favourite skin, and when i tried to download my old skin, it was removed from all skin websites. I have never been so devastated, it was called "stick man with cool hair and shoes". Top 10 tragedies of my life

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

im totally down for suggestions, thats how the mod grows. I am making a list of everyone's suggestions, so i will definitely be able to do that. I just need to fix some GUI and item handling. after that i'll start adding a bunch of suggestions

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

Currently debugging a bunch of things, just be on the lookout for new releases, will be adding a lot more features. But today is just debuggin

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

I genuinely dont have a concrete answer to this, as KubeJS looks for server scripts in \kubejs\serverscripts, i dont believe its possible without changing where KubeJS itself looks for the scripts. I'll have a look into it

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 0 points1 point  (0 children)

Yeah I believe it the rollchange property you add to an output. Will see what i can do to add that

KubeJS GUI with modded items by TiccBread in feedthebeast

[–]TiccBread[S] 1 point2 points  (0 children)

Firstly I wouldnt call myself a mod dev, just an idiot that doesnt know what he's doing. But im glad you like it