Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем RoKeR, 6 апр 2014.

  1. Автор темы
    RoKeR

    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));
    }
    }
     
    ПриветОтЛайки нравится это.
  2. Хостинг MineCraft
    <
  3. Andrew Panassiouk

    Andrew Panassiouk Активный участник Пользователь

    Баллы:
    68
    Skype:
    deathwalker3314
    Имя в Minecraft:
    _TrueLecter_
    Вот
     

    Вложения:

    • Donate.zip
      Размер файла:
      2,7 КБ
      Просмотров:
      3
  4. Автор темы
    RoKeR

    RoKeR Участник

    Баллы:
    33
    Имя в Minecraft:
    Roker2013
    Спасибо =)
     

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