Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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

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

whats then the ussage of WorldlyContainer, since it is used in the HopperBlockEntity and used in for example the AbstractFurnaceBlockEntity?

  • 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

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.

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.