Jump to content

Recommended Posts

Posted

I don't really know how to explain this issue, other than that despite it being registered, no code errors and all that, when I place my items for my test recipe in the slots, it doesn't craft. This is using a custom crafting recipe type, and is the first time I've ever gotten this far with this attempt. (5th one in the past 3-5 months).

This is my github. I can share the individual files via pastebin if requested.

Thanks for any help given. 

https://github.com/Crescentine/Trajans-Tanks-1.18/tree/main/src/main/java/com/crescentine/trajanstanks

Posted

Hi there, 

This is a update of my earlier post which was missing information and was requiring potential helpers to look at my entire repo to find the classes in question; I decided to add more information and text here in order to explain what I am trying to do and what is happening.

So I am trying to implement a custom crafter machine for the things in my mod to be made with. There is no errors in my IDE and it compiles fine, yet the issue comes that when the items are all in the slot, it doesn't work. I don't know WHY it doesn't work , as its registered and should work; I've looked at other githubs to try to compare and contrast, yet I don't notice any big difference in the three or so I've looked at.

I do hope someone can help me with this! Thank you for all possible help.

This is the Recipe Class (TankCrafterRecipe)

https://pastebin.com/3tZR2SSB

Recipe Register (ModRecipes)

https://pastebin.com/wbvucnRU

Container for the Crafter (CratferContainer)

https://pastebin.com/xqJDFVW2

Crafter Block Entity / Tile Entity

https://pastebin.com/Av5VBW4W

Crafter Block

https://pastebin.com/tXQ6JB76

Test Recipe (json) (in resources/data/trajanstanks/recipes)

https://pastebin.com/B5jGzSSv

 

Lastly, here is my github for the mod in case any other questions or classes.

https://github.com/Crescentine/Trajans-Tanks-1.18/tree/main/src/main/java/com/crescentine/trajanstanks

 

Posted
8 hours ago, diesieben07 said:
  • Why is this static? Please learn the basics of Java.
  • Your BlockEntity has two inventories. Firstly it inherits from InventoryBlockEntity which has the inventory field. Then it also has its own itemHandler field.
  • Here you could use RecipeWrapper instead of copying the inventory every time.

I resolved the two inventories thing and removed the itemHandler field; It now only inherits from the parent class, and I did the other thing. 

Yet it still doesn't work. At this point what else can I do? 

Thanks for the help by the way :)

Posted (edited)

Wait so the issue is that it doesn't extract slots 0- 7 and only extracts 0-6 and inserts into 8 leaving one unaccounted for? Did I read that correctly?

So like, I can solve it by adding

"entity.extractItem(7);"

to the CrafterBlockEntity?

Or is there more to this??

Edited by Crescentine

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.