Posted May 14, 20223 yr So I've been playing with this for a bit now but I end up getting stuck. Whenever I put a hopper or item pipe on my furnace it'll pull items from the input slot. I was wondering if I could get some recommendations on how to go about this. What I've tried so far is creating a custom ItemHandler class and overriding extractItem but when I do that then the player can't pull the items out which isn't ideal and I was trying to find a way to check if it was a player pulling the item out and allowing that but I can't figure out how to check for that which lead me here. I was about to create a sided inventory handler instead and just tie specific slots to specific sides but I decided against that as I'm not a big fan of specific sidedness to blocks. Also I know there are some hacky bits in my code that I am in need of cleaning up and doing better but I'm open for any criticism as I'm still learning, I've gotten better but learning Java almost solely on my own with a book is rough lol. Here is my Tile class: https://pastebin.com/nnFw8pwX You can find my mod MechaniCraft at this link: http://www.minecraftforge.net/forum/index.php/topic,13923.0.html - Will11690
May 14, 20223 yr your Block needs to be implements ISidedInventoryProvider and your TileEntity ISidedInventory, then you be able to handle, the place and take item behaviour of a Hopper from your Block based on the Direction
May 15, 20223 yr whats then the ussage of WorldlyContainer, since it is used in the HopperBlockEntity and used in for example the AbstractFurnaceBlockEntity?
May 19, 20223 yr Author On 5/15/2022 at 4:02 AM, diesieben07 said: Incorrect. You need two item handlers, one for the GUI interaction and one for automation. Automation will use getCapability on your class. Your GUI can use a normal getter on your class to get the handler for the GUI. So something like this is what you meant right? I tested it and this setup works I just wanna make sure I did it correctly New Tile: https://pastebin.com/XHduUJcA InputStackHandler: https://pastebin.com/JKZiSska You can find my mod MechaniCraft at this link: http://www.minecraftforge.net/forum/index.php/topic,13923.0.html - Will11690
May 21, 20223 yr Written against MC 1.14 but has everything https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/java/com/draco18s/harderfarming/entity/TannerTileEntity.java#L140 Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
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.