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

I would like to be able to store data in an item within an inventory, I tried doing it without editing base classes, but I'm stumped so my mod will need to have some classes go inside the jar :P.  If anyone know some way of doing this please let me know.

 

Having an item store various information kind of like storing an inventory in an item or you could have the item in your inventory  doing things while your walking around like a pocket furnace or a pick that stores whatever it mines. I think there would be enough possibilities to justify adding something like this into forge. it would make it easier to code items that have 50+ values that are always changing.

 

I'm not good at explaining myself :P

... This already exists... Look at ItemStack

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • Author

I wish i knew a good place for tutorials I can't seem to find what I'm looking for. I've stared at ItemStack.java for a while now and I'm not getting it. Can you point me to a good set of tutorials? I would like some tuts on stuff like Multiplayer. An open source mod that i can look at would be nice also :P.

Don't have any links, but google is your friend. And there is a fairly straight forward thing in ItemStack for writing data to/from the player's file. Namely it's tag.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • Author

Does that mean i have to edit ItemStack? I would really like to avoid that. If you can give me an idea on how to do it without editing the base classe that would be the most helpful thing I've found all day :P. I've googled for tutorials, but all i find is basic stuff like adding items and ore generation. Took me a long time to find the tile entity tutorial :P

-.-

ItemStacks

They have a damn field for there NBT data

you can edit the field from outside the class

that field is saved every time the ItemStack is saved

Use that field!

Jesus man, I'm not here to hold you hand. Please take some effort and read the code!

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • Author

Aww man I told myself I was going to try and not be the forum idiot. Now I'm going to feel like a noob for about a week.

  • Author

I'm gonna go ahead and guess i was looking for stackTagCompound... I feel so ashamed and I feel even worse because this was moved from the suggestions thread. Just the fact it was in suggestions makes me feel bad

Basically think of it this way.

 

An Item (subclass) just defines what an Item is and what is does, it is not an instance of it in the world.

 

An ItemStack is an instance of an item in the world, and it has a tag data structure that lets you store arbitrary data on it that an Item (subclass) can access.

Speaking of wich, is it possible to get an item to have its metadata higher than 16 by using itemstacks but in the same time allowing the items to stack up to 64?

Terminology: Blocks have metadata, items have damage.

Don't worry about trying to keep your item damage under 16, because items can have damage much higher. Blocks are what you need to worry about since their metadata is only 0-15.

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.