mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-05-22 15:23:25 +00:00
47 lines
1.1 KiB
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();
|
|
}
|
|
}
|