Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.pascal25565.vxctroll.troll;
- import java.util.ArrayList;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.util.Vector;
- import de.pascal25565.vxctroll.Main;
- import de.pascal25565.vxctroll.util.Send;
- public class CrazyTroll {
- private Player troller;
- private Player enemy;
- private int time;
- private int Scheduler;
- public CrazyTroll(Player troller, Player enemy, int Time) {
- this.enemy = enemy;
- this.troller = troller;
- this.time = Time;
- }
- public void start() {
- new Send(getTroller(), "§e" + getEmemy().getName() + " §awird nun durch die Gegend geschmissen");
- final Player p = this.enemy;
- Scheduler = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getInstance(), new Runnable() {
- int time = getTime();
- @Override
- public void run() {
- if (time != 0) {
- if (p.isOnline()) {
- time--;
- p.setVelocity(new Vector(getRandomzahl(), getRandomzahl(), getRandomzahl()));
- }else{
- Bukkit.getScheduler().cancelTask(getScheduler());
- new Send(getTroller(),
- "§e" + getEmemy().getName() + " §cwird nun nichtmehr durch die Gegend geschmissen! §7[§4QUIT§7]");
- }
- } else {
- Bukkit.getScheduler().cancelTask(getScheduler());
- new Send(getTroller(),
- "§e" + getEmemy().getName() + " §cwird nun nichtmehr durch die Gegend geschmissen!");
- }
- }
- }, 4, 4);
- }
- private int getRandomzahl() {
- Random r = new Random();
- ArrayList<Integer> ints = new ArrayList<>();
- for (int i = -3; i < 5; i++) {
- ints.add(i);
- }
- return ints.get(r.nextInt(ints.size()));
- }
- public Player getTroller() {
- return troller;
- }
- public void setTroller(Player troller) {
- this.troller = troller;
- }
- public Player getEmemy() {
- return enemy;
- }
- public void setEnemy(Player p) {
- this.enemy = p;
- }
- public int getTime() {
- return time;
- }
- public void setTime(int time) {
- this.time = time;
- }
- public int getScheduler() {
- return Scheduler;
- }
- public void setScheduler(int scheduler) {
- Scheduler = scheduler;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement