package com.gamebuster19901.GameBuSK.effects; import org.bukkit.event.Event; import com.google.common.collect.Iterables; import ch.njol.skript.lang.Effect; import ch.njol.skript.lang.Expression; import ch.njol.skript.lang.SkriptParser.ParseResult; import ch.njol.util.Kleenean; public class EffGoToURL extends Effect { private Expression browser; private Expression URL; @SuppressWarnings("unchecked") @Override public boolean init(Expression[] expr, int matchedPattern, Kleenean paramKleenean, ParseResult paramParseResult) { // TODO Auto-generated method stub browser = (Expression) expr[0]; URL = (Expression) expr[1]; return true; } @Override public String toString(Event paramEvent, boolean paramBoolean) { // TODO Auto-generated method stub return "close window"; } @Override protected void execute(Event paramEvent) { // TODO Auto-generated method stub GWebDriver locBrowser = browser.getSingle(paramEvent); //This does not work, getSingle attempts to cast my GWebBrowser as a string, and that is currently not possible String locUrl = URL.getSingle(paramEvent); locBrowser.goTo(locUrl); } }