Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import java.awt.AlphaComposite;
- import java.awt.Color;
- import java.awt.Graphics2D;
- import java.awt.Polygon;
- import org.osbot.rs07.script.Script;
- import org.osbot.rs07.script.ScriptManifest;
- @ScriptManifest(author = "", info = "", logo = "", name = "TreeCutterScript", version = 0)
- public class TreeCutterScript extends Script {
- private Woodcutting woodcutting;
- @Override
- public void onStart() throws InterruptedException {
- }
- @Override
- public int onLoop() throws InterruptedException {
- return 300;
- }
- @Override
- public void onPaint(Graphics2D g) {
- g.setComposite(AlphaComposite.SrcOver.derive(0.2f));
- for (TreeType type : TreeType.values()) {
- Color color = getTreeColor(type);
- g.setColor(color);
- paintTrees(g, type);
- }
- }
- private void paintTrees(Graphics2D g, TreeType type) {
- for (Tree tree : woodcutting.getAll(type)) {
- Polygon polygon = tree.getPosition().getPolygon(bot);
- g.setColor(getTreeColor(type));
- g.fill(polygon);
- }
- }
- private Color getTreeColor(TreeType type) {
- switch (type) {
- case MAGIC: return Color.BLACK;
- case MAPLE: return Color.BLUE;
- case NORMAL: return Color.CYAN;
- case OAK: return Color.PINK;
- case WILLOW: return Color.GREEN;
- case YEW: return Color.YELLOW;
- default: return Color.WHITE;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement