Jump to content

Recommended Posts

Posted

Hello! I have a small issue with registering a new Item Frame. I want to make it so that breaking an item frame doesn't drop any items. I figured the easiest way to do this was to copy the EntityItemFrame class into my mod, change the name and extend it from the original EntityItemFrame class. That way, I could change the ItemDropChance variable to 0.  It works great, but it doesn't register properly with the world, and when I quit and come back in, my customized frames are gone.

 

I've posted my new class, CheatingItemFrame, here.  Can anyone help?

 

  Reveal hidden contents

 

Posted

Example:

 

EntityRegistry.registerModEntity(EntityClayGolem.class, "EntClayGolem", 0, this, 350, 5, false);

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

That works! Thank you. But now it seems like I've got to give it its own texture and everything. I've never done an entity before, can you point me in the right direction? I don't need anything fancy. Like I said in my first post, I want it to look and act exactly like an item frame, just without the ability to drop items.

Posted

You're kind of on your own there.

 

Every entity is rendered differently and those renderers tend to control the texture.

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

Hi

 

If you're just doing an exact copy of the EntityItemFrame, you could copy/adapt the rendering code in RenderItemFrame, you would need to register your own renderer for your CheatingItemFrame.

 

Come to think of it, since you've derived your CheatingItemFrame from EntityItemFrame, you can probably just bind RenderItemFrame to it.  Worth a shot.

 

RenderingRegistry.registerEntityRenderingHandler(CheatingItemFrame.class, new RenderItemFrame());

 

-TGG

 

 

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.