Posted November 7, 201311 yr Forgive me if I am over looking something, I hate to ask for help. What I am trying to achieve is, when i put a specific item in a furnace, It explodes. I've tried several theories that would make this work, but non have worked. I'm new to the Forge API, and was wondering if someone would help me. Thanks!
November 7, 201311 yr For the vanilla furnace->ASM For a custom furnace, use the TileEntity to check for the item and World#newExplosion(args)
November 7, 201311 yr ASM is something about core mods and transforming base classes. Assuming that you're working with a custom furnace, just look into how other things explode. Usually you get a world object and there's a method to cause an explosion. Kain
November 7, 201311 yr Hmmm Maybe you could add a custom smelting recipe for your item, so that when you put it into the furnace, it turns into a different "unstable" item that explodes as soon as it's created (i.e. as soon as any code tries to call any of its methods - onCreated might be suitable?). So perhaps you could (1) override MyItem.onCreated() to set a flag in your "TriggerExplosion" class (2) add a TickHandler which checks the TriggerExplosion class every tick (3) if the TriggerExplosion flag is set, it looks near the player for any TileEntityFurnaces, finds the one with the explosive item in it, then blows it up -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.