TF-EssentialsX/EssentialsUpdate/src/com/earth2me/essentials/update/states/EssentialsChat.java

47 lines
1.1 KiB
Java

package com.earth2me.essentials.update.states;
import com.earth2me.essentials.update.AbstractWorkListener;
import com.earth2me.essentials.update.tasks.InstallModule;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
public class EssentialsChat extends AbstractYesNoState
{
public EssentialsChat(final StateMap states)
{
super(states, EssentialsChatSettings.class, EssentialsSpawn.class);
}
@Override
public boolean guessAnswer()
{
final Plugin plugin = Bukkit.getPluginManager().getPlugin("EssentialsChat");
if (plugin != null)
{
setAnswer(true);
return true;
}
return false;
}
@Override
public void askQuestion(final Player sender)
{
sender.sendMessage("Do you want to install EssentialsChat? (yes/no)");
sender.sendMessage("EssentialsChat is a simple chat formatting plugin");
sender.sendMessage("It allows you to make user prefixes and coloured text.");
}
@Override
public void doWork(final AbstractWorkListener listener)
{
if (getAnswer())
{
new InstallModule(listener, "EssentialsChat").start();
return;
}
listener.onWorkDone();
}
}