mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-12 17:45:08 +02:00
Merge gravy's pull and reformat code
This commit is contained in:
@@ -1,22 +1,21 @@
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>net.essentials3</groupId>
|
||||
<artifactId>BuildAll</artifactId>
|
||||
<version>3.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
<parent>
|
||||
<groupId>net.essentials3</groupId>
|
||||
<artifactId>BuildAll</artifactId>
|
||||
<version>3.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>EssentialsUpdate</artifactId>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.10</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<artifactId>EssentialsUpdate</artifactId>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.10</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
@@ -10,6 +10,7 @@ public abstract class AbstractWorkListener
|
||||
this.plugin = plugin;
|
||||
this.newVersionInfo = newVersionInfo;
|
||||
}
|
||||
|
||||
private final transient Plugin plugin;
|
||||
private final transient VersionInfo newVersionInfo;
|
||||
|
||||
|
@@ -1,6 +1,5 @@
|
||||
package net.ess3.update;
|
||||
|
||||
import net.ess3.update.chat.*;
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
@@ -13,6 +12,7 @@ import org.bukkit.event.player.PlayerChatEvent;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.plugin.PluginManager;
|
||||
import net.ess3.update.chat.*;
|
||||
|
||||
|
||||
public class EssentialsHelp implements Listener
|
||||
@@ -50,7 +50,8 @@ public class EssentialsHelp implements Listener
|
||||
chatUser = (Player)sender;
|
||||
ircBot = null;
|
||||
sender.sendMessage("You will be connected to the Essentials Help Chat.");
|
||||
sender.sendMessage("All your chat messages will be forwarded to the channel. You can't chat with other players on your server while in help chat, but you can use commands.");
|
||||
sender.sendMessage(
|
||||
"All your chat messages will be forwarded to the channel. You can't chat with other players on your server while in help chat, but you can use commands.");
|
||||
sender.sendMessage("Please be patient, if noone is available, check back later.");
|
||||
sender.sendMessage("Type !help to get a list of all commands.");
|
||||
sender.sendMessage("Type !quit to leave the channel.");
|
||||
|
@@ -48,7 +48,8 @@ public class UpdateCheck
|
||||
|
||||
public void scheduleUpdateTask()
|
||||
{
|
||||
plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(plugin, new Runnable()
|
||||
plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(
|
||||
plugin, new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
@@ -187,7 +188,8 @@ public class UpdateCheck
|
||||
|
||||
private int getBukkitVersion()
|
||||
{
|
||||
final Matcher versionMatch = Pattern.compile("git-Bukkit-(?:(?:[0-9]+)\\.)+[0-9]+-R[\\.0-9]+-(?:[0-9]+-g[0-9a-f]+-)?b([0-9]+)jnks.*").matcher(plugin.getServer().getVersion());
|
||||
final Matcher versionMatch = Pattern.compile("git-Bukkit-(?:(?:[0-9]+)\\.)+[0-9]+-R[\\.0-9]+-(?:[0-9]+-g[0-9a-f]+-)?b([0-9]+)jnks.*").matcher(
|
||||
plugin.getServer().getVersion());
|
||||
if (versionMatch.matches())
|
||||
{
|
||||
return Integer.parseInt(versionMatch.group(1));
|
||||
|
@@ -1,10 +1,6 @@
|
||||
package net.ess3.update;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.*;
|
||||
import java.math.BigInteger;
|
||||
import java.security.KeyFactory;
|
||||
import java.security.PublicKey;
|
||||
@@ -25,7 +21,9 @@ public class UpdateFile
|
||||
{
|
||||
private final static Logger LOGGER = Bukkit.getLogger();
|
||||
private final static String UPDATE_URL = "http://goo.gl/67jev";
|
||||
private final static BigInteger PUBLIC_KEY = new BigInteger("5ha6a2d4qdy17ttkg8evh74sl5a87djojwenu12k1lvy8ui6003e6l06rntczpoh99mhc3txj8mqlxw111oyy9yl7s7qpyluyzix3j1odxrxx4u52gxvyu6qiteapczkzvi7rxgeqsozz7b19rdx73a7quo9ybwpz1cr82r7x5k0pg2a73pjjsv2j1awr13azo7klrcxp9y5xxwf5qv1s3tw4zqftli18u0ek5qkbzfbgk1v5n2f11pkwwk6p0mibrn26wnjbv11vyiqgu95o7busmt6vf5q7grpcenl637w83mbin56s3asj1131b2mscj9xep3cbj7la9tgsxl5bj87vzy8sk2d34kzwqdqgh9nry43nqqus12l1stmiv184r8r3jcy8w43e8h1u1mzklldb5eytkuhayqik8l3ns04hwt8sgacvw534be8sx26qrn5s1", 36);
|
||||
private final static BigInteger PUBLIC_KEY = new BigInteger(
|
||||
"5ha6a2d4qdy17ttkg8evh74sl5a87djojwenu12k1lvy8ui6003e6l06rntczpoh99mhc3txj8mqlxw111oyy9yl7s7qpyluyzix3j1odxrxx4u52gxvyu6qiteapczkzvi7rxgeqsozz7b19rdx73a7quo9ybwpz1cr82r7x5k0pg2a73pjjsv2j1awr13azo7klrcxp9y5xxwf5qv1s3tw4zqftli18u0ek5qkbzfbgk1v5n2f11pkwwk6p0mibrn26wnjbv11vyiqgu95o7busmt6vf5q7grpcenl637w83mbin56s3asj1131b2mscj9xep3cbj7la9tgsxl5bj87vzy8sk2d34kzwqdqgh9nry43nqqus12l1stmiv184r8r3jcy8w43e8h1u1mzklldb5eytkuhayqik8l3ns04hwt8sgacvw534be8sx26qrn5s1",
|
||||
36);
|
||||
private final transient File file;
|
||||
private final transient Plugin plugin;
|
||||
private final transient TreeMap<Version, VersionInfo> versions = new TreeMap<Version, VersionInfo>();
|
||||
@@ -105,8 +103,7 @@ public class UpdateFile
|
||||
{
|
||||
break;
|
||||
}
|
||||
else if ((cur >= '0' && cur <= '9')
|
||||
|| (cur >= 'a' && cur <= 'z'))
|
||||
else if ((cur >= '0' && cur <= '9') || (cur >= 'a' && cur <= 'z'))
|
||||
{
|
||||
if (isSignature)
|
||||
{
|
||||
|
@@ -1,8 +1,5 @@
|
||||
package net.ess3.update;
|
||||
|
||||
import net.ess3.update.states.InstallationFinishedEvent;
|
||||
import net.ess3.update.states.StateMachine;
|
||||
import net.ess3.update.tasks.SelfUpdate;
|
||||
import java.util.logging.Level;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
@@ -13,6 +10,10 @@ import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerChatEvent;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import net.ess3.update.states.InstallationFinishedEvent;
|
||||
import net.ess3.update.states.StateMachine;
|
||||
import net.ess3.update.tasks.SelfUpdate;
|
||||
|
||||
|
||||
// TODO: This whole thing should make use of the conversations api
|
||||
public class UpdateProcess implements Listener
|
||||
@@ -43,40 +44,37 @@ public class UpdateProcess implements Listener
|
||||
currentPlayer.sendMessage("A newer version of EssentialsUpdate is found. Downloading new file and reloading server.");
|
||||
}
|
||||
Bukkit.getLogger().log(Level.INFO, "A newer version of EssentialsUpdate is found. Downloading new file and reloading server.");
|
||||
new SelfUpdate(new AbstractWorkListener(plugin, updateCheck.getNewVersionInfo())
|
||||
{
|
||||
@Override
|
||||
public void onWorkAbort(final String message)
|
||||
{
|
||||
if (message != null && !message.isEmpty()
|
||||
&& UpdateProcess.this.currentPlayer != null
|
||||
&& UpdateProcess.this.currentPlayer.isOnline())
|
||||
new SelfUpdate(
|
||||
new AbstractWorkListener(plugin, updateCheck.getNewVersionInfo())
|
||||
{
|
||||
UpdateProcess.this.currentPlayer.sendMessage(message);
|
||||
}
|
||||
if (message != null && !message.isEmpty())
|
||||
{
|
||||
Bukkit.getLogger().log(Level.SEVERE, message);
|
||||
}
|
||||
UpdateProcess.this.currentPlayer = null;
|
||||
}
|
||||
@Override
|
||||
public void onWorkAbort(final String message)
|
||||
{
|
||||
if (message != null && !message.isEmpty() && UpdateProcess.this.currentPlayer != null && UpdateProcess.this.currentPlayer.isOnline())
|
||||
{
|
||||
UpdateProcess.this.currentPlayer.sendMessage(message);
|
||||
}
|
||||
if (message != null && !message.isEmpty())
|
||||
{
|
||||
Bukkit.getLogger().log(Level.SEVERE, message);
|
||||
}
|
||||
UpdateProcess.this.currentPlayer = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWorkDone(final String message)
|
||||
{
|
||||
if (message != null && !message.isEmpty()
|
||||
&& UpdateProcess.this.currentPlayer != null
|
||||
&& UpdateProcess.this.currentPlayer.isOnline())
|
||||
{
|
||||
UpdateProcess.this.currentPlayer.sendMessage(message);
|
||||
}
|
||||
if (message != null && !message.isEmpty())
|
||||
{
|
||||
Bukkit.getLogger().log(Level.INFO, message);
|
||||
}
|
||||
UpdateProcess.this.currentPlayer = null;
|
||||
}
|
||||
}).start();
|
||||
@Override
|
||||
public void onWorkDone(final String message)
|
||||
{
|
||||
if (message != null && !message.isEmpty() && UpdateProcess.this.currentPlayer != null && UpdateProcess.this.currentPlayer.isOnline())
|
||||
{
|
||||
UpdateProcess.this.currentPlayer.sendMessage(message);
|
||||
}
|
||||
if (message != null && !message.isEmpty())
|
||||
{
|
||||
Bukkit.getLogger().log(Level.INFO, message);
|
||||
}
|
||||
UpdateProcess.this.currentPlayer = null;
|
||||
}
|
||||
}).start();
|
||||
return true;
|
||||
}
|
||||
if (updateCheck.getResult() == UpdateCheck.CheckResult.NEW_ESS_BUKKIT)
|
||||
@@ -142,13 +140,16 @@ public class UpdateProcess implements Listener
|
||||
switch (result)
|
||||
{
|
||||
case NEW_ESS:
|
||||
player.sendMessage("The new version " + updateCheck.getNewVersion().toString() + " for Essentials is available. Please type /essentialsupdate to update.");
|
||||
player.sendMessage(
|
||||
"The new version " + updateCheck.getNewVersion().toString() + " for Essentials is available. Please type /essentialsupdate to update.");
|
||||
break;
|
||||
case NEW_BUKKIT:
|
||||
player.sendMessage("Your bukkit version is not the recommended build for Essentials, please update to version " + updateCheck.getNewBukkitVersion() + ".");
|
||||
player.sendMessage(
|
||||
"Your bukkit version is not the recommended build for Essentials, please update to version " + updateCheck.getNewBukkitVersion() + ".");
|
||||
break;
|
||||
case NEW_ESS_BUKKIT:
|
||||
player.sendMessage("There is a new version " + updateCheck.getNewVersion().toString() + " of Essentials for Bukkit " + updateCheck.getNewBukkitVersion());
|
||||
player.sendMessage(
|
||||
"There is a new version " + updateCheck.getNewVersion().toString() + " of Essentials for Bukkit " + updateCheck.getNewBukkitVersion());
|
||||
break;
|
||||
default:
|
||||
}
|
||||
@@ -187,7 +188,8 @@ public class UpdateProcess implements Listener
|
||||
private void startWork()
|
||||
{
|
||||
currentPlayer.sendMessage("Installation wizard done. Starting installation.");
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable()
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(
|
||||
plugin, new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
|
@@ -30,6 +30,7 @@ public class Version implements Comparable<Version>
|
||||
{
|
||||
return type;
|
||||
}
|
||||
|
||||
private final transient int major;
|
||||
private final transient int minor;
|
||||
private final transient int build;
|
||||
|
@@ -1,11 +1,9 @@
|
||||
package net.ess3.update.chat;
|
||||
|
||||
import net.ess3.update.PastieUpload;
|
||||
import java.io.*;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
import net.ess3.update.PastieUpload;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import net.ess3.update.PastieUpload;
|
||||
|
||||
|
||||
public abstract class AbstractFileCommand implements Command
|
||||
|
@@ -94,9 +94,8 @@ public class IrcBot extends PircBot
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onKick(final String channel, final String kickerNick,
|
||||
final String kickerLogin, final String kickerHostname,
|
||||
final String recipientNick, final String reason)
|
||||
protected void onKick(
|
||||
final String channel, final String kickerNick, final String kickerLogin, final String kickerHostname, final String recipientNick, final String reason)
|
||||
{
|
||||
if (recipientNick.equals(getNick()))
|
||||
{
|
||||
@@ -112,33 +111,29 @@ public class IrcBot extends PircBot
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onMessage(final String channel, final String sender,
|
||||
final String login, final String hostname,
|
||||
final String message)
|
||||
protected void onMessage(
|
||||
final String channel, final String sender, final String login, final String hostname, final String message)
|
||||
{
|
||||
player.sendMessage(formatChatMessage(sender, message, false));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onAction(final String sender, final String login,
|
||||
final String hostname, final String target,
|
||||
final String action)
|
||||
protected void onAction(
|
||||
final String sender, final String login, final String hostname, final String target, final String action)
|
||||
{
|
||||
player.sendMessage(formatChatMessage(sender, action, true));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onNotice(final String sourceNick, final String sourceLogin,
|
||||
final String sourceHostname, final String target,
|
||||
final String notice)
|
||||
protected void onNotice(
|
||||
final String sourceNick, final String sourceLogin, final String sourceHostname, final String target, final String notice)
|
||||
{
|
||||
player.sendMessage(formatChatMessage(sourceNick, notice, false));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onTopic(final String channel, final String topic,
|
||||
final String setBy, final long date,
|
||||
final boolean changed)
|
||||
protected void onTopic(
|
||||
final String channel, final String topic, final String setBy, final long date, final boolean changed)
|
||||
{
|
||||
player.sendMessage(formatChatMessage(channel, topic, false));
|
||||
}
|
||||
|
@@ -1,8 +1,7 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import org.bukkit.entity.Player;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
|
||||
|
||||
public abstract class AbstractState
|
||||
@@ -66,11 +65,8 @@ public abstract class AbstractState
|
||||
public final AbstractState reactOnAnswer(final Player sender, final String answer)
|
||||
{
|
||||
final String trimmedAnswer = answer.trim();
|
||||
if (trimmedAnswer.equalsIgnoreCase("quit")
|
||||
|| trimmedAnswer.equalsIgnoreCase("bye")
|
||||
|| trimmedAnswer.equalsIgnoreCase("abort")
|
||||
|| trimmedAnswer.equalsIgnoreCase("cancel")
|
||||
|| trimmedAnswer.equalsIgnoreCase("exit"))
|
||||
if (trimmedAnswer.equalsIgnoreCase("quit") || trimmedAnswer.equalsIgnoreCase("bye") || trimmedAnswer.equalsIgnoreCase(
|
||||
"abort") || trimmedAnswer.equalsIgnoreCase("cancel") || trimmedAnswer.equalsIgnoreCase("exit"))
|
||||
{
|
||||
abort();
|
||||
return null;
|
||||
|
@@ -22,22 +22,18 @@ public abstract class AbstractYesNoState extends AbstractState
|
||||
@Override
|
||||
public AbstractState getNextState()
|
||||
{
|
||||
return answer
|
||||
? (yesState == null ? null : getState(yesState))
|
||||
: (noState == null ? null : getState(noState));
|
||||
return answer ? (yesState == null ? null : getState(yesState)) : (noState == null ? null : getState(noState));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean reactOnAnswer(final String answer)
|
||||
{
|
||||
if (answer.equalsIgnoreCase("yes")
|
||||
|| answer.equalsIgnoreCase("y"))
|
||||
if (answer.equalsIgnoreCase("yes") || answer.equalsIgnoreCase("y"))
|
||||
{
|
||||
this.answer = true;
|
||||
return true;
|
||||
}
|
||||
if (answer.equalsIgnoreCase("no")
|
||||
|| answer.equalsIgnoreCase("n"))
|
||||
if (answer.equalsIgnoreCase("no") || answer.equalsIgnoreCase("n"))
|
||||
{
|
||||
this.answer = false;
|
||||
return true;
|
||||
|
@@ -1,9 +1,9 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.UpdateCheck;
|
||||
import net.ess3.update.VersionInfo;
|
||||
import java.util.List;
|
||||
import org.bukkit.entity.Player;
|
||||
import net.ess3.update.UpdateCheck;
|
||||
import net.ess3.update.VersionInfo;
|
||||
|
||||
|
||||
public class Changelog extends AbstractState
|
||||
|
@@ -1,10 +1,10 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.tasks.InstallModule;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.tasks.InstallModule;
|
||||
|
||||
|
||||
public class EssentialsChat extends AbstractYesNoState
|
||||
|
@@ -1,11 +1,10 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.tasks.InstallModule;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.tasks.InstallModule;
|
||||
|
||||
|
||||
public class EssentialsGeoIP extends AbstractYesNoState
|
||||
|
@@ -1,11 +1,10 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.tasks.InstallModule;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.tasks.InstallModule;
|
||||
|
||||
|
||||
public class EssentialsProtect extends AbstractYesNoState
|
||||
|
@@ -1,13 +1,11 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.UpdateCheck;
|
||||
import java.util.Iterator;
|
||||
|
||||
import net.ess3.update.UpdateCheck;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.UpdateCheck;
|
||||
|
||||
|
||||
public class StateMachine extends AbstractWorkListener implements Runnable
|
||||
@@ -16,6 +14,8 @@ public class StateMachine extends AbstractWorkListener implements Runnable
|
||||
{
|
||||
ABORT, WAIT, DONE, NONE
|
||||
}
|
||||
|
||||
|
||||
private final transient StateMap states = new StateMap();
|
||||
private transient AbstractState current;
|
||||
private transient Player player;
|
||||
@@ -84,6 +84,7 @@ public class StateMachine extends AbstractWorkListener implements Runnable
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private transient Iterator<AbstractState> iterator;
|
||||
|
||||
public void startWork()
|
||||
@@ -97,7 +98,8 @@ public class StateMachine extends AbstractWorkListener implements Runnable
|
||||
{
|
||||
if (!iterator.hasNext())
|
||||
{
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(getPlugin(), new Runnable()
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(
|
||||
getPlugin(), new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
@@ -120,7 +122,8 @@ public class StateMachine extends AbstractWorkListener implements Runnable
|
||||
public void onWorkAbort(final String message)
|
||||
{
|
||||
finish();
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(getPlugin(), new Runnable()
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(
|
||||
getPlugin(), new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
@@ -136,7 +139,8 @@ public class StateMachine extends AbstractWorkListener implements Runnable
|
||||
@Override
|
||||
public void onWorkDone(final String message)
|
||||
{
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(getPlugin(), new Runnable()
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(
|
||||
getPlugin(), new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
|
@@ -1,8 +1,7 @@
|
||||
package net.ess3.update.states;
|
||||
|
||||
import net.ess3.update.UpdateCheck;
|
||||
import net.ess3.update.UpdateCheck;
|
||||
import org.bukkit.entity.Player;
|
||||
import net.ess3.update.UpdateCheck;
|
||||
|
||||
|
||||
public class UpdateOrInstallation extends AbstractState
|
||||
|
@@ -1,17 +1,13 @@
|
||||
package net.ess3.update.tasks;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.GetFile;
|
||||
import java.io.File;
|
||||
import java.net.URL;
|
||||
import java.util.logging.Level;
|
||||
import org.bukkit.Bukkit;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.GetFile;
|
||||
import net.ess3.update.ModuleInfo;
|
||||
import net.ess3.update.VersionInfo;
|
||||
import java.io.File;
|
||||
import java.net.URL;
|
||||
import java.util.logging.Level;
|
||||
|
||||
import net.ess3.update.VersionInfo;
|
||||
import org.bukkit.Bukkit;
|
||||
|
||||
|
||||
public class InstallModule implements Runnable, Task
|
||||
|
@@ -1,8 +1,7 @@
|
||||
package net.ess3.update.tasks;
|
||||
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
import org.bukkit.Bukkit;
|
||||
import net.ess3.update.AbstractWorkListener;
|
||||
|
||||
|
||||
public class SelfUpdate extends AbstractWorkListener implements Task, Runnable
|
||||
@@ -25,7 +24,8 @@ public class SelfUpdate extends AbstractWorkListener implements Task, Runnable
|
||||
public void onWorkDone(final String message)
|
||||
{
|
||||
listener.onWorkDone(message);
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(getPlugin(), new Runnable()
|
||||
Bukkit.getScheduler().scheduleSyncDelayedTask(
|
||||
getPlugin(), new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
@@ -44,7 +44,8 @@ public class SelfUpdate extends AbstractWorkListener implements Task, Runnable
|
||||
@Override
|
||||
public void run()
|
||||
{
|
||||
Bukkit.getScheduler().scheduleAsyncDelayedTask(getPlugin(), new Runnable()
|
||||
Bukkit.getScheduler().scheduleAsyncDelayedTask(
|
||||
getPlugin(), new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
|
@@ -1,9 +1,8 @@
|
||||
package net.ess3.update;
|
||||
|
||||
import net.ess3.update.Version.Type;
|
||||
import java.util.TreeSet;
|
||||
import junit.framework.TestCase;
|
||||
import net.ess3.update.Version;
|
||||
import net.ess3.update.Version.Type;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user