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

Hi

 

Someone may short explain me? When I open Workbench GUI i have GuiScreen opened. I can cast this screen to GuiCrafting.

 

Use of GuiCrafting.inventorySlots give me Container.

 

When I cast this container to ContainerWorkbench I can use .craftMatrix method to get IInventory  (3x3)

 

In theory I have now all to transfer my ItemStacks up and down.

 

ItemStack IS = CraftMatrix.getStackInSlot(0); 	

Cont.putStackInSlot(10, IS);			

CraftMatrix.setInventorySlotContents(0, (ItemStack) null); 

Cont.detectAndSendChanges();

 

move my stack from workbench slot 1 to upper-left slot in inventory, but stack return to his first position when i try to pick him :S.

 

 

  • Author

You must do this on the server.

 

Unfortunately mod I'm working at should be Client-side only :( Currently I put stacks using playerControler.windowClicks. It's working very fine, but mod must syncing current inventory every clientTick and I'm looking for more elegant solution. Especialy for ItemStacks spliting and merging.

 

No more concepts?

 

Edited

 

I see, You give me idea here:

http://www.minecraftforge.net/forum/index.php/topic,38806.0.html 

 

Thanks. It's probably best way, but I'm to weak in Java yet.

  • Author

Sorry. It's my first visit here, and I was not sure, where I should post my question. Generaly I was post three times :) Of course I'll delete two others.

 

 

  • 2 weeks later...
  • Author

Hmmm..

 

Crafting Tweaks is working client-side only mod. He use Container and IInventory. How? When i open his source files I see .initGui method in event code. In manuals I found info, that opening workbench java initialise gui and proper containers. Where is the truth?

  • Author

Hmmm..

 

Crafting Tweaks is working client-side only mod. He use Container and IInventory. How? When i open his source files I see .initGui method in event code. In manuals I found info, that opening workbench java initialise gui and proper containers. Where is the truth?

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.