import net.c2d.sharpf2.api.Script; import net.c2d.sharpf2.api.ScriptData; import net.c2d.sharpf2.api.model.InteractionPolicy; /** * * @author Rick */ @ScriptData(name = "PowerMiner", author = "Rick", version = "1.0.0", description = "Mines copper and drops the shit") public class ObjectScript extends Script { /** * Can be overridden but u dont hav 2 use start() at all unless u want to pre-set shit */ @Override public void start() { objects.setInteractionPolicy(InteractionPolicy.WAIT_FOR_INTERACTABLE); // When clicking an object also react on its dissapearance } /** * Main loop of script * @return lol */ @Override public int tick() { if (!inventory.isFull()) { if (objects.objectExists(11962, 11960, 11961)) { objects.interactWith("Mine", 11962, 11960, 11961); } } else { inventory.dropAll(); } return 200; } }