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

Идея Женский и Мужской пол

Тема в разделе "Запросы на разработку плагинов", создана пользователем TTNrAt, 28 ноя 2012.

Статус темы:
Закрыта.
  1. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
  2. Хостинг MineCraft
    <
  3. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    YAML неточный, ругается что-то.
     
  4. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    конкретнее, вот yml
    Код:
    name: man_or_women
    version: 0.1
    description: You can choise, you are men or women on first join
    author: StewMan
    main: ru.mainpkg.mainstew
    commands:
      man:
        description: Set your sex to man
        usage: Syntax error! Simply type /man choose the man sex;
      woman:
        description: Set your sex to woman
        usage: Syntax error! Simply type /man choose the man sex;
     
  5. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    Код:
    package ru.mainpkg;
     
    import java.util.logging.Logger;
    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerCommandPreprocessEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    import ru.tehkode.permissions.PermissionUser;
    import ru.tehkode.permissions.bukkit.PermissionsEx;
     
    public class mainstew extends JavaPlugin implements Listener
    {
        public static final Logger log = Logger.getLogger("Minecraft");
       
        public String[] mangp;
        public String[] womangp;
       
        public static String man = "Выбран мужской пол";
        public static String woman = "Выбран женский пол";
        FileConfiguration config = this.getConfig();
        public void onEnable()
        {
            Bukkit.getPluginManager().registerEvents(this, this);
            getConf();
        }
       
        public void getConf()
        {
            if(!config.isBoolean("enable"))
                config.set("enable", true);
            if(!config.isString("GroupForMan")){
                config.set("GroupForMan", "man");
            }
            else
                {
                    womangp[1] = config.getString(man);
                }
            if(!config.isString("GroupForWoMan")){
                config.set("GroupForWoMan", "woman");
                }
            else
            {
                mangp[1] = config.getString(woman);
            }
            this.saveConfig();
        }
       
        public boolean onCommand (PlayerCommandPreprocessEvent event, CommandSender sender, Command command, String label, String[] args)
        {
            PermissionUser p_user = PermissionsEx.getUser((Player) sender);
            if(command.getName().equalsIgnoreCase("man"))
            {
                sender.sendMessage(man);
                p_user.setGroups(mangp);
                return true;
            }
            else
            {
                if(command.getName().equalsIgnoreCase("woman"))
                {
                    sender.sendMessage(woman);
                    p_user.setGroups(womangp);
                    return true;
                }
            }
            return false;
        }
    }
     
  6. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    Не, не надо.
    org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: File cannot be null
    ФАЙЛ НЕ МОЖЕТ быть null
     
  7. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    блин ты скажи что не так, это я читал....
     
  8. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    Нету файла в папке. Или значению текста в файле присвоено null
     
  9. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    ... не создается файл настроек...
    почему?
    почитай исходники, посмотри что не так
     
  10. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    ЙОПТВОЮМАТЬ СПАСИБО! тоже пишу плагин ;) Только вроде в пакете, где класс который читает конфиг.
     
  11. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    1. Открой для себя else if(). Не критично, но удобнее в чтении)
    2. Сделай проверку на наличие плагина PEX. (эдакая защита от дурака).
     
  12. alden

    alden Старожил

    Баллы:
    173
    Skype:
    Net-i-ne-budet-nikogda.
    Имя в Minecraft:
    Frozone
    подпишусь
     
  13. Benjamin.

    Benjamin. Активный участник

    Баллы:
    78
    Подписываюсь.
     
    zuma2 нравится это.
  14. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    А я и так подписан.
     
  15. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    в том и х*ерн* что он в корне jar файла
     
  16. 1lyaSweeper

    1lyaSweeper Старожил Пользователь

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
     
  17. ufes

    ufes Старожил Девелопер Пользователь

    Баллы:
    173
    Вроде большинство сообщений можно изменить через API bukkit, например: setDeathMessage
    Или я туплю
     
  18. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    он имел в виду что для женского пола например будет: такая-то вышла, это я сделаю, когда разберусь с прокляты плагин ямлом
     
  19. Автор темы
    TTNrAt

    TTNrAt Старожил Пользователь

    Баллы:
    153
    Ну дак что, я вижу что идея многим понравилась, но кто именно возьмётся за исполнение?
    (Ведь нужно сделать качественно, так как плагин скорей всего, будут брать много людей)
     
  20. stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    я сделал уже, плагин на стадии дебага, он просто перекидывает в заданную группу в пексе и все, если еще что то надо потом сделаю.
     
  21. alden

    alden Старожил

    Баллы:
    173
    Skype:
    Net-i-ne-budet-nikogda.
    Имя в Minecraft:
    Frozone
    А сообщения о смерти/выходе/входе не?
     
Статус темы:
Закрыта.

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