Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

В разработке Помогите с Компиляцией файла .java в .class

RoKeR

Участник
Баллы
33
Имя в Minecraft
Roker2013
Вот содержимое файла помогите срочно!






package ru.funnyapple;

import java.math.BigInteger;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Logger;
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.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.PermissionsEx;

public class Donate extends JavaPlugin
{
final Logger log = Bukkit.getLogger();
final String prefix = ChatColor.GRAY + "[World of Death] " + ChatColor.YELLOW;
List<String> moder;
List<String> creative;
List<String> admin;
List<String> premium;
List<String> vip;

public void onEnable()
{
this.moder = getConfig().getStringList("moder");
this.creative = getConfig().getStringList("creative");
this.admin = getConfig().getStringList("admin");
this.premium = getConfig().getStringList("premium");
this.vip = getConfig().getStringList("vip");

this.log.info("Codes loaded!");
}

public void onDisable()
{
getConfig().set("moder", this.moder);
getConfig().set("creative", this.creative);
getConfig().set("admin", this.admin);
getConfig().set("premium", this.premium);
getConfig().set("vip", this.vip);

saveConfig();
}

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
Player p = (Player)sender;

if (cmd.getName().equalsIgnoreCase("d"))
{
if (args.length > 0)
{
if (this.moder.contains(args[0]))
{
this.moder.remove(args[0]);
setGroup(p, "moder");
}
else if (this.creative.contains(args[0]))
{
this.creative.remove(args[0]);
setGroup(p, "creative");
}
else if (this.vip.contains(args[0]))
{
this.vip.remove(args[0]);
setGroup(p, "vip");
}
else if (this.admin.contains(args[0]))
{
this.admin.remove(args[0]);
setGroup(p, "admin");
}
else if (this.premium.contains(args[0]))
{
this.premium.remove(args[0]);
setGroup(p, "premium");
}
else if (!containsInAll(args[0]))
{
p.kickPlayer("§4§lНеправильный код§8!");
}
}
else if (args.length == 0)
{
p.sendMessage(this.prefix + "§8§lПлагин для доната §4§lактивировать код §6§l/d ваш код");
}

return true;
}

if ((cmd.getName().equalsIgnoreCase("dconfig")) && (p.isOp()))
{
if (args[0].equalsIgnoreCase("reload"))
{
saveConfig();
reloadConfig();
p.sendMessage(ChatColor.DARK_GREEN + "Done!");
}

if (args[0].equalsIgnoreCase("fullreload"))
{
reloadConfig();
p.sendMessage(ChatColor.DARK_GREEN + "Done!");
}

if (args[0].equalsIgnoreCase("gen"))
{
List gen0 = new ArrayList();
List gen1 = new ArrayList();
List gen2 = new ArrayList();
List gen3 = new ArrayList();

SecureRandom random = new SecureRandom();

for (int i = 0; i < 50; i++)
{
gen0.add(new BigInteger(48, random).toString(32).toUpperCase());
gen1.add(new BigInteger(48, random).toString(32).toUpperCase());
gen2.add(new BigInteger(48, random).toString(32).toUpperCase());
gen3.add(new BigInteger(48, random).toString(32).toUpperCase());

getConfig().set("moder", gen0);
getConfig().set("creative", gen1);
getConfig().set("premium", gen2);
getConfig().set("admin", gen3);
getConfig().set("vip", gen4);

saveConfig();
reloadConfig();
}

p.sendMessage(ChatColor.DARK_GREEN + "Done!");
}

return true;
}

return false;
}

void setGroup(Player p, String group)
{
PermissionUser user = PermissionsEx.getUser(p);
user.addGroup(group);
p.sendMessage(this.prefix + "§4§lКод активирован§8§l§3§l! §6Теперь Вы§8§l " + group.toUpperCase());
}

boolean containsInAll(String c)
{
return (this.moder.contains(c)) && (this.creative.contains(c)) && (this.admin.contains(c)) && (this.premium.contains(c)) && (this.vip.contains(c));
}
}
 

Поделиться этой страницей

Назад
Верх