mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-29 04:17:44 +01:00
hot damn. get <name> added
By: Taylor Kelly <tkelly910@gmail.com>
This commit is contained in:
parent
fa875ff2b6
commit
9370aac0da
46
paper-api/src/main/java/org/bukkit/fillr/Getter.java
Normal file
46
paper-api/src/main/java/org/bukkit/fillr/Getter.java
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
package org.bukkit.fillr;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
import org.bukkit.*;
|
||||||
|
import org.bukkit.plugin.InvalidPluginException;
|
||||||
|
|
||||||
|
public class Getter {
|
||||||
|
private Server server;
|
||||||
|
private static String directory = Fillr.directory;
|
||||||
|
|
||||||
|
public Getter(Server server) {
|
||||||
|
this.server = server;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void get(String string, Player player) {
|
||||||
|
FillReader reader = new FillReader(string);
|
||||||
|
player.sendMessage("Downloading " + reader.getName() + " "
|
||||||
|
+ reader.getCurrVersion());
|
||||||
|
try {
|
||||||
|
Downloader.downloadJar(reader.getFile());
|
||||||
|
if (reader.getNotes() != null && !reader.getNotes().equals("")) {
|
||||||
|
player.sendMessage("Notes: " + reader.getNotes());
|
||||||
|
}
|
||||||
|
player.sendMessage("Finished Download!");
|
||||||
|
enablePlugin(reader);
|
||||||
|
player.sendMessage("Loading " + reader.getName());
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void enablePlugin(FillReader update) {
|
||||||
|
final String name = update.getName();
|
||||||
|
//TODO again with the implicit jar support...
|
||||||
|
File plugin = new File(directory, name + ".jar");
|
||||||
|
try {
|
||||||
|
server.getPluginManager().loadPlugin(plugin);
|
||||||
|
} catch (InvalidPluginException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user