Jump to content

Recommended Posts

Posted

Hello!

 

I'm working on a simple mod, and I've been working on a block that needs a pretty simple interface (for now). So far, it's going OK, and I've managed to create the block and have gotten quite far with the GUI. However, I've run into a bit of a snag with the last one.

 

The slots on the GUI don't correspond with the background texture. The coordinates I've set for the slots seem to originate from the origin of the window, instead of the origin of the GUI (the GUI is centered on the screen). To illustrate the problem, I've taken this screenshot and highlighted the slot as it appears on the texture, and the actual position of that slot: *clicky*

 

I position the slots in this code, which seems to be relative to the window, whereas I would expect them to be relative to the edge of the gui, which I have centered, as you can see here!. Obviously, this centers just the background, because now the whole thing is messed up. I'm assuming there's a way to make the slots and the background line up, but I've been unable to find it. Anyway, this is the relevant code (I think), but if there's anything missing I'll be glad to put that into a gist as well.

 

For the record, I've been using tutorials from the wiki to create the mod. I've been using this one in particular to create the GUI. I think I've followed it to the letter, however I've found a few relatively minor errors in the tutorial myself, so it's entirely possible I'm missing something glaringly obvious because of my lack of experience with the MC/MCF codebase.

 

Anyway, I'm hoping someone can point out what I'm doing wrong here. I'd like to get on with this mod :)

Posted

I'm guessing that you didn't set xSize and ySize for your gui class, and it's still using the default which would be the size for the player inventory screen. If you use the default texture, I bet you will see the slots align perfectly well, though maybe not since it looks like your gui is offset by quite a lot... what does your texture file look like when you are editing it? Does it start at pixel 0, 0?

 

If you post your entire Gui code, it will be easier to spot what you need to change.

Posted

Well, don't I feel stupid. The texture file was ok, the xSize and ySize got set properly, but there was a problem with my initGui()-method. Apparently, when I created that I called "super.initGiu()" and instead of choosing the "Change to initGui()"-quick fix, I chose the "Create method 'initGiu()' in type 'GuiContainer'"-quick fix, I guess. So the problem was the initGui() of GuiContainer not being called properly.

 

Sorry for your troubles, and thanks for helping anyway!

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • You can also try to unpack your jar. Find .../forge/fml/mc-version.cfg and ../forge/fml/conf/mcp.cfg config files. If they exist then what server_md5 value are there?
    • Just shows this if this is what you mean:  Data  assets/minecraft/models/item/bamboo_mosaic_slab.json  Data  assets/minecraft/models/item/turtle_helmet_quartz_trim.json  Processor failed, invalid outputs:    /home/aron/.minecraft/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412- slim.jar      Expected: de86b035d2da0f78940796bb95c39a932ed84834      Actual:   aea60124ca903ecbb2e825805e318f9d89ac867c    /home/aron/.minecraft/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412- extra.jar      Expected: 8c5a95cbce940cfdb304376ae9fea47968d02587      Actual:   76e87dbc119daed8dc1861c17160e0c4b6f34d2e There was an error during installation Also I gave the .jar file full permissions too.
    • I checked the hash like you said and it came back as OK each time, also may I ask what you mean by debug mode during installation?  
    • My name is Clara Bennett, and I almost let cryptocurrency destroy me.  Two years ago, after selling my green e-commerce startup, I plunged headfirst into the crypto world. yield farming , I was all in. I believed I wasn’t just investing; I was participating in the next great technological revolution. Within months, my portfolio skyrocketed to $200,000. I even started sketching ideas for a blockchain-based microloan platform to empower small entrepreneurs around the world. Crypto felt like pure freedom and limitless potential. I thought I was untouchable. I thought wrong. It happened through a single email. It looked like a standard security update from my wallet provider polished, routine, and harmless. I interacted with it briefly, thinking it was legitimate. Hours later, I checked my account and realized my entire wallet had been drained. Every token, every coin, gone. I sat there in disbelief, replaying the moment over and over. I had built my career on being cautious with technology, yet somehow, I had still been compromised. The blockchain’s promise of "irreversible transactions" now felt like a cruel joke  .Devastated and desperate, I scoured forums for solutions. Most people told me there was no hope once crypto is gone, it’s gone. Still, I refused to give up. That’s when I stumbled across FUNDS RETRIEVER ENGINEER . I decided to reach out. From the beginning, they were empathetic, and honest about the challenges. They explained their process step-by-step, focusing on tracing transactions, tracking down phishing operators, and leveraging advanced blockchain analytics. It wasn't an overnight fix. It took weeks of meticulous investigation, technical recovery work, and legal coordination .But in the end, their persistence paid off. FUNDS RETRIEVER ENGINEER  was able to trace the stolen funds across multiple wallets and exchanges. Through a combination of technical expertise and strategic action, they managed to recover the full amount I had lost. Today, my crypto portfolio is intact once again. More importantly, I’ve regained my confidence though I am now much wiser and far more cautious. I learned the hard way that while crypto offers incredible opportunities, it also demands extreme vigilance. Thanks to FUNDS RETRIEVER ENGINEER , I recovered my lost funds and  also reclaimed my future in the digital economy. For help  W H A T S A P P:  +1  8  0 2 9 5 2 3 4 7 0 E   m  a I L       F U N D S R  E T R  I E V E R  [@]  E  N  G  I  N  E  E  R.  C  O  M
  • Topics

×
×
  • Create New...

Important Information

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