|
@@ -22,13 +22,7 @@ import de.butzlabben.missilewars.MissileWars;
|
|
import de.butzlabben.missilewars.util.version.VersionUtil;
|
|
import de.butzlabben.missilewars.util.version.VersionUtil;
|
|
import de.butzlabben.missilewars.wrapper.abstracts.arena.ShieldConfiguration;
|
|
import de.butzlabben.missilewars.wrapper.abstracts.arena.ShieldConfiguration;
|
|
import de.butzlabben.missilewars.wrapper.missile.paste.PasteProvider;
|
|
import de.butzlabben.missilewars.wrapper.missile.paste.PasteProvider;
|
|
-import java.io.File;
|
|
|
|
-import java.io.IOException;
|
|
|
|
-import java.io.InputStream;
|
|
|
|
-import java.net.URL;
|
|
|
|
-import java.net.URLConnection;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
-import org.apache.commons.io.IOUtils;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.Location;
|
|
import org.bukkit.Location;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.entity.Player;
|
|
@@ -39,6 +33,8 @@ import org.bukkit.event.entity.ProjectileHitEvent;
|
|
import org.bukkit.event.entity.ProjectileLaunchEvent;
|
|
import org.bukkit.event.entity.ProjectileLaunchEvent;
|
|
import org.bukkit.util.Vector;
|
|
import org.bukkit.util.Vector;
|
|
|
|
|
|
|
|
+import java.io.File;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @author Butzlabben
|
|
* @author Butzlabben
|
|
* @since 11.09.2018
|
|
* @since 11.09.2018
|
|
@@ -49,17 +45,7 @@ public class Shield implements Listener {
|
|
private final Player player;
|
|
private final Player player;
|
|
private final ShieldConfiguration shieldConfiguration;
|
|
private final ShieldConfiguration shieldConfiguration;
|
|
private org.bukkit.entity.Snowball ball;
|
|
private org.bukkit.entity.Snowball ball;
|
|
-
|
|
|
|
- public static String getContent(String uri) throws IOException {
|
|
|
|
- URL url = new URL(uri);
|
|
|
|
- URLConnection con = url.openConnection();
|
|
|
|
- con.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
|
|
|
|
- InputStream in = con.getInputStream();
|
|
|
|
- String encoding = con.getContentEncoding();
|
|
|
|
- encoding = encoding == null ? "UTF-8" : encoding;
|
|
|
|
- return IOUtils.toString(in, encoding);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+
|
|
public void onThrow(ProjectileLaunchEvent e) {
|
|
public void onThrow(ProjectileLaunchEvent e) {
|
|
ball = (org.bukkit.entity.Snowball) e.getEntity();
|
|
ball = (org.bukkit.entity.Snowball) e.getEntity();
|
|
Bukkit.getPluginManager().registerEvents(this, MissileWars.getInstance());
|
|
Bukkit.getPluginManager().registerEvents(this, MissileWars.getInstance());
|