Jump to content

Recommended Posts

Posted

Ok, I have a working custom GUI with inventory slots and all that jazz.

 

But here's the thing:

 

I want to have some locked slots (effectively output slots), several storage slots (like a chest), and an input slot.

 

But it seems that every time I move items from one slot to another in the code (e.g. taking the input stack and moving to an output slot or to a storage slot) when I go to pick that stack up, I pick up a stack of size one and drop it into the world.

 

What gives?

 

Update entity function:

 

  Reveal hidden contents

 

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.

Posted

Exactly the same problem as I have inn my fucked up GUI thread.

I've got the feeling that this is a subtle but quite stupid bug we have somehow managed to implement :P

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted
  On 5/5/2013 at 11:19 AM, Mazetar said:

Exactly the same problem as I have inn my fucked up GUI thread.

I've got the feeling that this is a subtle but quite stupid bug we have somehow managed to implement :P

 

I discovered late last night that placing the Slots at negative values is what does it:

 

for (int i = 0; i < 6; i++) {//down
			for (int j = 0; j < 3; j++) {//across
				addSlotToContainer(new Slot(shopEntity, j + i * 3, mod -35 + j * 18, 0 + i * 18));
			}
		}

 

See that mod in there?  It's equal to 35, so that when j is 0, the x position of the slot doesn't go negative.  Which means the farthest left you can put a slot is where the left most hotbar item is.

 

The problem is, I can't find a way to shift the leftmost edge of the Gui to the left, that is, make the actual GUI bigger.

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.

Posted
  On 5/5/2013 at 4:52 PM, diesieben07 said:

To set the GUI size set xSize and ySize to the appropriate values in your initGui method in the GuiContainer.

 

Ok, so, here's the thing:

 

In order to make a gui that is wider than it is tall, the texture doesn't render properly.

 

I set xSize to 291 (256+35) and increase my texture's width by the same amount (transparent pixels on the right edge):

width=800 height=449http://s21.postimg.org/if7xg385z/2013_05_05_17_08_45.png[/img]

 

Ok, so maybe the texture needs to be square, add 35 pixels to the height (centering it), and increase the GUI size to 291 tall as well.

width=800 height=449http://s18.postimg.org/h1f77j5mh/2013_05_05_17_10_58.png[/img]

 

Yeah, I have no idea what's going on.

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

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