forked from SteamWar/SteamWar
Add WindCharge option to LaunchScript
This commit is contained in:
@@ -25,6 +25,7 @@ import de.steamwar.misslewars.scripts.RunnableScriptEvent;
|
|||||||
import de.steamwar.misslewars.scripts.ScriptedItem;
|
import de.steamwar.misslewars.scripts.ScriptedItem;
|
||||||
import de.steamwar.misslewars.scripts.utils.EntityUtils;
|
import de.steamwar.misslewars.scripts.utils.EntityUtils;
|
||||||
import de.steamwar.misslewars.scripts.utils.EntityUtils.ScriptShortcut;
|
import de.steamwar.misslewars.scripts.utils.EntityUtils.ScriptShortcut;
|
||||||
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Projectile;
|
import org.bukkit.entity.Projectile;
|
||||||
|
|
||||||
public class LaunchScript implements RunnableScript {
|
public class LaunchScript implements RunnableScript {
|
||||||
|
|||||||
@@ -75,6 +75,11 @@ public class EntityUtils {
|
|||||||
});
|
});
|
||||||
case "arrow":
|
case "arrow":
|
||||||
return new ScriptShortcut<>(Arrow.class, (jsonObject, entity, runnableScriptEvent) -> setProjectileOptions(entity, jsonObject));
|
return new ScriptShortcut<>(Arrow.class, (jsonObject, entity, runnableScriptEvent) -> setProjectileOptions(entity, jsonObject));
|
||||||
|
case "windcharge":
|
||||||
|
return new ScriptShortcut<>(WindCharge.class, (jsonObject, entity, runnableScriptEvent) -> {
|
||||||
|
setFireballOptions(entity, jsonObject);
|
||||||
|
entity.setDirection(runnableScriptEvent.getLocation().getDirection());
|
||||||
|
});
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user