Jump to content

[1.14.4] Simple block with GUI


CitronHades

Recommended Posts

Hi everyone,

 

I'm developing my very first mod for my minecraft 1.14.4 server. This mod is really simple, it adds 3 types of coin and a "screw press" to turn lower coins into higher coins.

 

I've successfully implemented the coins and the screw press block. And now I want to add a GUI to my screw press to allow the player to turn 64 copper coins into a silver coin or the opposite (1silver coin into 64 copper coins).

The problem is that I'm a bit confused about the way to do that.

 

I've read the few available tutorial about modding MC 1.14 (the yt playlist of Jorrit Tyberghein and the blog of Cadiboo) but not the exact same thing that I want to to, or it's not already covered. So I have few questions :

  1. Should I create a TileEntity "linked" to my Block (it's not clear for me what is exactly a TileEntity) ?
  2. What is the goal of the Container, and of the Screen ?
  3. Do you have other tutorials about the current MC 1.14 version ?

 

Many thanks for your help !

Edited by CitronHades
Link to comment
Share on other sites

TileEntities are block-like objects that allow blocks to have additional per location functionality not allowed by the block class, such as inventories (chests) or updating behavior (furnaces). A wide variety of things are possible. 

 

You don't need one for your screw press, if you must want creating table like behavior (doesn't store items and gives them back when the ui is closed).

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.

Link to comment
Share on other sites

Not a whole lot has changed, really. You register your gui handler differently,* but aside from some renames, everything is pretty similar.

 

*Implement INamedContainerProvider on your TileEntity and call NetworkHooks.openGui()

Edited by Draco18s

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.

Link to comment
Share on other sites

I haven't looked at non-TE systems myself, but looking at the Crafting Table is a start (be aware that the crafting table UI requires the player to interacting with only the crafting table).

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.

Link to comment
Share on other sites

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.