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

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!

For the vanilla furnace->ASM

For a custom furnace, use the TileEntity to check for the item and

World#newExplosion(args)

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

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.

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.