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

Помогите группы игроков

Discussion in 'Разработка плагинов для новичков' started by asdqwertypro, Jan 3, 2017.

  1. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Пошёл ты н***, червячок
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    ТАК. ты! отвечай уже на вопрос: КАКОЙ ИЗ 4 СОДЕРЖИТ ЧЁРНЫЙ ЯЩИК и что в чёрном ящике? x)
     
  4. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
  5. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    короче как фиксить то? короче где про импорт почитать можно? ты то как определяешь? либо отвечай либо скинь сайт где про импорт.
     
  6. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
  7. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    ало, нажми на ссылку, он тебя перкинет на коммент. найди в нем вот это
    upload_2017-1-5_0-16-43.png

    Пойми что ты слепой аут. симпортируй.


    спасибо ору
     
  8. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    АХХХХАААААХ!!! ОРУ!!!! БРАТА ЩА РАЗБУЖУ!!!!!! ТАЩИТЕ ГЛУШИТЕЛЬ ПОКА НЕ ПОВТОРИЛСЯ СЛУЧАЙ С ЗЕМЛЕТРЯСЕНИЕМ!!!!!
     
  9. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    ЕЕЕ, ответ № 228
    [​IMG]
     
  10. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    upload_2017-1-4_22-20-47.png
     
  11. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    я не ванга, наведи на подчеркнутое что бы я увидел текст ошибки
     
  12. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    так дойдёт до тракториста... (школьные шуточки... МНЕ МОX!)[DOUBLEPOST=1483557721,1483557689][/DOUBLEPOST]
    эмм... чот сбилось.. ща ещё разок...[DOUBLEPOST=1483557760][/DOUBLEPOST]
    upload_2017-1-4_22-22-32.png
     

    Attached Files:

  13. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    такс, ты метод save забыл в главном классе создать. (если не забыл, то скрин метода в студию)
     
  14. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    там нельзя импо... не, не то, что вы подумали ))) импортировать нельзя там... (ДА ЛАДНО? А МЫ НЕ ВИДЕЛИ!)[DOUBLEPOST=1483557859,1483557828][/DOUBLEPOST]
    эмм... ну хз ща проверим...[DOUBLEPOST=1483558020][/DOUBLEPOST]
    Code:
    package test.main;
    
    
    import java.io.File;
    import java.io.IOException;
    import java.util.logging.Level;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import com.earth2me.essentials.Essentials;
    
    import org.bukkit.plugin.RegisteredServiceProvider;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import net.milkbowl.vault.economy.Economy;
    import net.milkbowl.vault.permission.Permission;
    
    
    
    public class test extends JavaPlugin {
    
        public Permission permission = null;
        public Economy econ = null;
        public Essentials ess;
        private boolean setupEssentials() {
            if (getServer().getPluginManager().getPlugin("Essentials") == null) {
                return false;
            }
            return true;
        }
        public YamlConfiguration getUserConfig(Player user){
            File uf = new File(getDataFolder(), "userdata"+File.separator+user.getName());
            if (!uf.exists()) {
                getLogger().log(Level.SEVERE, "User file is not exists. Creating one new");
                try {
                    uf.createNewFile();
                } catch (IOException e) {
                    getLogger().log(Level.SEVERE, "Error while creating new user file");
                    e.printStackTrace();
                }
            }
            YamlConfiguration uconfig = YamlConfiguration.loadConfiguration(uf);
            uconfig.set("killer", "false");
            uconfig.set("time", 0);
            saveUserFile(uconfig, uf);
            return uconfig;
        }
        public void saveUserFile(YamlConfiguration uconfig, File uf){
            try {
                uconfig.save(uf);
            } catch (IOException e) {
                getLogger().log(Level.SEVERE, "Error while saving user file \"" +uf.getName()+"\"");
                e.printStackTrace();
            }
        }
    
        private boolean setupPermissions() {
            RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
            if (permissionProvider != null) {
                permission = permissionProvider.getProvider();
            }
            return (permission != null);
        }
        private boolean setupEconomy() {
            if (getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
            }
            RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
            if (rsp == null) {
            return false;
            }
            econ = rsp.getProvider();
            return econ != null;
           
        }
       
        boolean allow = false;
       
        public void onEnable(){
            if (!setupEssentials()) {
                Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Essentias found!", getDescription().getName()));
                getServer().getPluginManager().disablePlugin(this);
                return;
                }
            if (!setupEconomy() ) {
                Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
                getServer().getPluginManager().disablePlugin(this);
                return;
                }
            setupPermissions();
            if (!setupPermissions() ) {
                Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no permissions found!", getDescription().getName()));
                getServer().getPluginManager().disablePlugin(this);
                return;
                }
    
            getServer().getPluginManager().registerEvents(new EventListener(this), this);
           
            getLogger().info("enabled! yeah.");
           
            Bukkit.getPluginManager().registerEvents(new testfor(), this);
            Bukkit.getPluginManager().registerEvents(new KillMob(), this);
            Bukkit.getPluginManager().registerEvents(new block(), this);
            Bukkit.getPluginManager().registerEvents(new killplayer(), this);
            getCommand("info").setExecutor(new Commands(this));
           
        }
       
        public void onDisable(){
           
            getLogger().info("disabled! fuck.");
        }
        public boolean onCommand(CommandSender sender, Command cmd, String lbl,String[] args){
            if(cmd.getName().equalsIgnoreCase("togglekillspam")){
                allow = !allow;
                if(allow) sender.sendMessage(ChatColor.DARK_RED + "ВЫ ЧУДОВИЩЕ! вам пофиг на животных!");
                else sender.sendMessage(ChatColor.DARK_GREEN + "ты решил знать о своей вине?");
                return true;
            }
            return false;
        }
    }
    //вот мой главный файл. незнаю что не так...
     
  15. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    импорты из класса с событиями скинь (браво научился код прикреплять)
     
  16. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Add cast to Plugin попробуй
    метода save у тебя нету....
     
  17. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    не не, гавно идея
     
  18. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    у него же нету метода save() (или я слепой?)
     
  19. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    есть.
     
  20. Автор темы
    asdqwertypro

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

    Trophy Points:
    76
    Code:
    package test.main;
    
    import java.io.File;
    import java.util.Collection;
    
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.PlayerDeathEvent;
    
    import net.md_5.bungee.api.ChatColor;
    import ru.tehkode.permissions.bukkit.PermissionsEx;
     
  21. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    ок, весь листенер скинь плиз. мне кажется ты его криво регесрируешь, либо вообще не регишь
     

Share This Page