[1.12] Replace EntityItem with new entity type, but keep motion when tossed? in Modder Support Posted September 4, 2017 8 hours ago, diesieben07 said: First of all, Forge already has functionality for this, override hasCustomEntity and createCustomEntity in your Item class. Do not look up the field instances every time. Do it once and store them in a static final field. You do not need to provide the completely obfuscated "notch names". You are setting motionX, motionY and motionZ of the new entity all to the motionX value of the old entity. 1. I can't use hasCustomEntity/etc. because I want the fireproofing to apply to all item entities, including vanilla ones and ones from other mobs. 2. Thanks for the tip; I will be doing that going forward. 3. See #2 4. ... *facepalm*. This is what I get for having copypasta in a piece of code where I know what I meant so I didn't see what I actually wrote. Damnit. Thank you! So now that I fixed those things, the items are thrown properly... but weirdly, they seem to stop rendering after only being a few blocks away. The EntityItemFireproof, that is. If I move only 5 or 6 blocks away, they stop rendering, and when I move closer, they render again. I'm pretty sure normal items render from farther away than that, don't they? Is there some special rendering setup I need to do for custom item entities?