2019-01-07 04:04:38 +01:00
|
|
|
package com.massivecraft.factions.cmd;
|
|
|
|
|
|
|
|
import com.massivecraft.factions.Conf;
|
2019-09-14 21:13:01 +02:00
|
|
|
import com.massivecraft.factions.FactionsPlugin;
|
2019-12-12 11:48:00 +01:00
|
|
|
import com.massivecraft.factions.discord.Discord;
|
2019-10-13 09:48:53 +02:00
|
|
|
import com.massivecraft.factions.listeners.FactionsPlayerListener;
|
2019-09-18 13:43:18 +02:00
|
|
|
import com.massivecraft.factions.shop.ShopConfig;
|
2019-01-07 04:04:38 +01:00
|
|
|
import com.massivecraft.factions.struct.Permission;
|
|
|
|
import com.massivecraft.factions.zcore.util.TL;
|
|
|
|
|
|
|
|
public class CmdReload extends FCommand {
|
|
|
|
|
2019-12-02 19:55:38 +01:00
|
|
|
/**
|
|
|
|
* @author FactionsUUID Team
|
|
|
|
*/
|
|
|
|
|
2019-09-15 11:19:06 +02:00
|
|
|
public CmdReload() {
|
|
|
|
super();
|
|
|
|
this.aliases.add("reload");
|
|
|
|
|
|
|
|
this.requirements = new CommandRequirements.Builder(Permission.RELOAD).build();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void perform(CommandContext context) {
|
|
|
|
long timeInitStart = System.currentTimeMillis();
|
|
|
|
Conf.load();
|
|
|
|
Conf.save();
|
2019-09-18 13:43:18 +02:00
|
|
|
ShopConfig.loadShop();
|
2019-09-15 11:19:06 +02:00
|
|
|
FactionsPlugin.getInstance().reloadConfig();
|
|
|
|
FactionsPlugin.getInstance().loadLang();
|
|
|
|
|
|
|
|
|
|
|
|
if (FactionsPlugin.getInstance().getConfig().getBoolean("enable-faction-flight")) {
|
|
|
|
FactionsPlugin.getInstance().factionsFlight = true;
|
|
|
|
}
|
|
|
|
|
2019-10-13 09:48:53 +02:00
|
|
|
if (!FactionsPlugin.getInstance().mc17) {
|
|
|
|
FactionsPlayerListener.loadCorners();
|
|
|
|
}
|
|
|
|
|
2019-12-12 11:48:00 +01:00
|
|
|
Discord.setupDiscord();
|
|
|
|
|
2019-10-13 09:52:23 +02:00
|
|
|
long timeReload = (System.currentTimeMillis() - timeInitStart);
|
|
|
|
|
2019-09-15 11:19:06 +02:00
|
|
|
context.msg(TL.COMMAND_RELOAD_TIME, timeReload);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public TL getUsageTranslation() {
|
|
|
|
return TL.COMMAND_RELOAD_DESCRIPTION;
|
|
|
|
}
|
2019-09-14 21:13:01 +02:00
|
|
|
}
|