Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.mitymarcus.gemstotokens;
- import java.io.File;
- import java.util.logging.Logger;
- import me.mrCookieSlime.PrisonGems.UpgradeManager;
- import com.earth2me.essentials.api.Economy;
- import com.vk2gpz.tokenenchant.TokenEnchant;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- public class gemstotokens extends JavaPlugin {
- public final Logger logger = Logger.getLogger("Minecraft");
- //When the plugin is disabled.
- FileConfiguration config;
- File cfile;
- @Override
- public void onDisable(){
- PluginDescriptionFile pdfFile = this.getDescription();
- saveConfig();
- this.logger.info(pdfFile.getName() + "has been Disabled!");
- }
- //When the plugin is enabled.
- @Override
- public void onEnable(){
- config = getConfig();
- PluginDescriptionFile pdfFile = this.getDescription();
- this.logger.info(pdfFile.getName() + "has been Enabled");
- config.options().copyDefaults(true);
- saveConfig();
- cfile = new File(getDataFolder(), "config.yml");
- }
- public TokenEnchant getTokenEnchant() {
- Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin("TokenEnchant");
- if ((plugin == null) || (!(plugin instanceof TokenEnchant))) {
- return null;
- }
- return (TokenEnchant)plugin;
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- if(label.equalsIgnoreCase("gemstotokensreload") || label.equalsIgnoreCase("gttreload")){
- if (!sender.hasPermission("gtt.reload")){
- String prefixmsg = ChatColor.translateAlternateColorCodes('&', getConfig().getString("prefix"));
- String failsetratemsg = ChatColor.translateAlternateColorCodes('&', getConfig().getString("nopermission"));
- sender.sendMessage(prefixmsg + " " + failsetratemsg);
- return true;
- }
- if(label.equalsIgnoreCase("gttauto") || label.equalsIgnoreCase("gemstotokensauto")){
- if (!sender.hasPermission("gtt.auto")){
- sender.sendMessage(ChatColor.RED + "YOU DONT HAVE PERMISSION!");
- return true;
- }
- int length = args.length;
- if(length == 0){
- return false;
- }
- if(length == 1){
- if(args[0] == "off") {
- return true;
- }else {
- Player player = (Player) sender;
- double gemsbal = UpgradeManager.getManager().currency.getBalance(player);
- int cfg = getConfig().getInt("conversion_rate");
- while(gemsbal >= cfg){
- TokenEnchant te = getTokenEnchant();
- int input = Integer.parseInt(args[0]);
- String lostvar = Integer.toString(cfg);
- String prefixmsg = ChatColor.translateAlternateColorCodes('&', getConfig().getString("prefix"));
- te.addTokens(player, input);
- UpgradeManager.getManager().currency.removeBalance(player, cfg);
- String tokenbals = Double.toString(te.getTokens(player));
- String lost = ChatColor.translateAlternateColorCodes('&', getConfig().getString("lostmsg").replace("%amount_lost%", lostvar).replace("%tokensgained%", args[0]));
- player.sendMessage(ChatColor.WHITE.toString() + prefixmsg + " " + lost);
- //Gets PrisonGems Balance
- double newgemsbal = UpgradeManager.getManager().currency.getBalance(player);
- //Changes newgemsbal to string.
- String newgemsbals = Double.toString(newgemsbal);
- String newbalmsg = ChatColor.translateAlternateColorCodes('&', getConfig().getString("newbalmsg").replace("%newtokenbal%", tokenbals).replace("%newbal%", newgemsbals));
- //Space in between ^ and |
- player.sendMessage(" ");//|
- player.sendMessage(" ");//V
- player.sendMessage(ChatColor.WHITE.toString() + prefixmsg.toString() + " " + newbalmsg);
- }
- return true;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement