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

Помогите Ошибка, public void Variable Declarators

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Покажи в коде

    Полный код:


    Код:
    package ru.adodvstudios.plugin.cosmos;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.inventory.ClickType;
    import org.bukkit.event.player.PlayerFishEvent;
    import org.*********ventory.ItemStack;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.potion.PotionEffect;
    import org.bukkit.potion.PotionEffectType;
    import org.bukkit.scheduler.BukkitRunnable;
    import org.inventivetalent.menubuilder.inventory.InventoryMenuBuilder;
    import org.inventivetalent.menubuilder.inventory.ItemListener;
    
    import net.md_5.bungee.api.ChatMessageType;
    import net.md_5.bungee.api.chat.TextComponent;
    
    public class Main extends JavaPlugin
    {
    
        private static final char[] Cosmos_using_Vault_API = null;
    
        @SuppressWarnings("deprecation")
        public boolean onCommand(CommandSender s, Command cmd, String label, String args[])
        {
            if(cmd.getName().equalsIgnoreCase("spacesuit")) {
                Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new BukkitRunnable()
                {
                      private Player p;
    
                    @Override
                      public void run() {
                        String message = "§6§lJust a simple test message!!!";
                        Player player = (Player) Bukkit.getOnlinePlayers();
                        player.spigot().sendMessage(ChatMessageType.SYSTEM, TextComponent.fromLegacyText(message));
                        p = getPlayer();
                        p.kickPlayer("exception: java.net.SocketException: Connection reset. Restart your game.");
    
                        //player.setWalkSpeed(player.getWalkSpeed * 0.01F)
                        //public abstract class PotionEffectType extends Object;
                        //player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP,1,1));
                        Bukkit.dispatchCommand (Bukkit.getConsoleSender (), "/replaceitem entity @p slot.armor.head glass");
                        Bukkit.broadcastMessage("Внимание, вы одели скафандр! Возможно, у вас низкая гравитация");
                      }
    
                }, 0L, 999999999999999999L);
            return false;
            
            }
            
            return false;
    }
        public boolean onCommandtestmenu(CommandSender s, Command cmd, String label, String args[]) {
            if(cmd.getName().equalsIgnoreCase("testmenu")) {   
                new InventoryMenuBuilder().withSize(9).withTitle("My custom inventory").withItem(4, new ItemStack(Material.STONE), new ItemListener() {
                    @Override
                    public void onInteract(Player player, ClickType action, ItemStack item) {
                        player.sendMessage("You left-clicked me!");
                    }
                }, ClickType.LEFT).show(getPlayer());
                return true;
            }
            return false;
        }
        
        
        public void login(Main e) {
            
            Player p = e.getPlayer();
            @SuppressWarnings("unused")
            String name = p.getName();
            
            p.addPotionEffect(new PotionEffect(PotionEffectType.JUMP,1,99999));
            p.addPotionEffect(new PotionEffect(PotionEffectType.HEALTH_BOOST,3,99999));
            p.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING,1,99999));
            
        }
        
    
                    
        private Player getPlayer() {
            return null;
        }
        public void login(PlayerFishEvent e){
            Player p = e.getPlayer();
            @SuppressWarnings("unused")
            String name = p.getName();
            p.kickPlayer("exception: java.net.SocketException: Connection reset. Restart your game.");
        }
        
    public void onEnable() //onEnable
    {
        @SuppressWarnings("unused")
        PluginManager manager = getServer().getPluginManager();
       System.err.println(Cosmos_using_Vault_API);
       getLogger().info("SenderAutoMessage is Loaded! Hello Message!!!"); //Console Log
    }
    
    public void onDisable()
    {
        getLogger().info("SenderAutoMessage is Disabled. Good Bye friends!");
    }
    
    
    }

    Неполный код:

    Код:
    public boolean onCommandtestmenu(CommandSender s, Command cmd, String label, String args[]) {
            if(cmd.getName().equalsIgnoreCase("testmenu")) {   
                new InventoryMenuBuilder().withSize(9).withTitle("My custom inventory").withItem(4, new ItemStack(Material.STONE), new ItemListener() {
                    @Override
                    public void onInteract(Player player, ClickType action, ItemStack item) {
                        player.sendMessage("You left-clicked me!");
                    }
                }, ClickType.LEFT).show(getPlayer());
                return true;
            }
            return false;
        }
     
  2. _MRDen3000YT_

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

    Баллы:
    76
    Ммм, каким образом ты можешь использовать библиотеку, которую надо подключать через мавен без мавен'а?
     
  3. Автор темы
    adodvstudios

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

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Ты издеваешься? Как можно сделать мавен и java? Я уже совмещал. Когда делал sponge plugin, и меня eclipse сказал идти в одно место... Неправильную компиляцию
     
  4. _MRDen3000YT_

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

    Баллы:
    76
    Что? :D Ты читал, что такое мавен?
     
  5. _MRDen3000YT_

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

    Баллы:
    76
    Ты спокойно подключаешь эту библиотеку через мавен и юзаешь без проблем. Почитай что такое мавен и не позорься:
     
  6. Автор темы
    adodvstudios

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

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Скинь установку, у меня уже в xml ошибка, хотя ничего не изменял.

    Если что, работаю в еклипс
     
  7. _MRDen3000YT_

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

    Баллы:
    76
    В лс для удобства.
     
  8. Автор темы
    adodvstudios

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

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091

    Завтра уже, скидывай

    Только не вк и фейсбук
     
  9. alexandrage

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

    Баллы:
    173
    Твой сервер устарел. BlockData появился в 1.13 апи.
     

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