Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.osbot.rs07.script.Script;
- import org.osbot.rs07.script.ScriptManifest;
- import org.osbot.rs07.api.model.Item;
- import org.osbot.rs07.api.util.ItemContainer;
- import java.awt.*;
- @ScriptManifest(author = "Senpai Jinkusu", info = "smelts steel in a furnace", name = "Steel Smelter", version = 0, logo = "")
- public class main extends Script {
- int coal;
- int iron;
- @Override
- public void onStart() {
- }
- <T extends ItemContainer>int getOreCount (int mode, T itemContainer )
- {
- try
- {
- this.coal = 0;
- this.iron = 0;
- Item[] Items = itemContainer.getItems();
- for (Item i : Items)
- {
- if (i.getId() == 440 || i.getId() == 441)
- {
- iron++;
- }
- if (i.getId() == 453 || i.getId() == 454)
- {
- coal++;
- }
- }
- switch(mode)
- {
- case 0:
- return iron;
- default:
- return coal;
- }
- }
- catch (NullPointerException e)
- {
- for (StackTraceElement ste : Thread.currentThread().getStackTrace()) {
- log(ste);
- }
- }
- return -1;
- }
- //returns a non negative number on success
- @Override
- public int onLoop() throws InterruptedException {
- log (getOreCount(0,inventory));
- return random(200, 300);
- }
- @Override
- public void onExit() {
- log("debug");
- }
- @Override
- public void onPaint(Graphics2D g) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement