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

Плагин на конячку

Тема в разделе "Запросы на разработку плагинов", создана пользователем ( Aristotrus ), 8 фев 2017.

Статус темы:
Закрыта.
  1. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    Ребят у кого есть хорошее желание написать плагин? Суть такова. Плагин довольно прост. Есть НПСишка ну к примеру житель, сделать возможность менять его местоположение, подпись над ним к примеру Возьми лошадь и прокатись, но если надпись будет настраиваться в конфиге то ещё лучше. И по клику правой кнопкой выдаётся лошадь в броне
     
  2. Fomitch

    Fomitch Новичок

    Баллы:
    6
    Skype:
    bigstorage.ru
    Ну так ведь Citizens+CommandNPC не? Или я суть не уловил?
     
  3. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    нужно что бы на лошади можно было кататься
     
  4. xBrainRTPx

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

    Баллы:
    66
    Имя в Minecraft:
    Brat987
    Где-то я такое уже видел... Типа нажимаешь ПКМ и спавнится лошадь в броне и ты в нее сразу садишься (автоматически)?
     
  5. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    Да, ещё бы знать команду
     
  6. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    CommandNPC. /npc addcmd. Вечером будет время - напишу
    Команды - /dhorses и /gethorse; все остальное в конфиге. Может работать и без Citizens, достаточно удалить нужную строку в plugin.yml. https://yadi.sk/d/Rj0Hb8JJ3Fyg9o
     
  7. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    Спасибо
    При призыве лошади выбивает надпись
    И ещё лошади почему то призываются обычные upload_2017-3-17_7-1-18.png
    При призыве лошади выбивает надпись
    И ещё лошади почему то призываются обычные upload_2017-3-17_7-1-18.png
     
  8. xBrainRTPx

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

    Баллы:
    66
    Имя в Minecraft:
    Brat987
    @( Aristotrus ) скинь из консоли ошибку, пожалуйста
     
  9. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    да,ошибочку давай
     
  10. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    Код:
    [06:58:10] [Server thread/INFO]: Mikall issued server command: /gethorse
    [06:58:10] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'gethorse' in plugin DHorses v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:649) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1344) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1179) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
        at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:739) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
    Caused by: java.lang.UnsupportedOperationException: Not supported.
        at org.bukkit.craftbukkit.v1_11_R1.entity.CraftAbstractHorse.setVariant(CraftAbstractHorse.java:26) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at ru.dondays.horses.Main.giveHorse(Main.java:193) ~[?:?]
        at ru.dondays.horses.Main.access$000(Main.java:23) ~[?:?]
        at ru.dondays.horses.Main$1.onCommand(Main.java:51) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        ... 15 more
    [06:58:24] [Server thread/INFO]: Mikall issued server command: /dhorse
    [06:59:05] [Server thread/INFO]: Mikall issued server command: /gethorse
    [06:59:05] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'gethorse' in plugin DHorses v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:649) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1344) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1179) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
        at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:739) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [Spigot.jar:git-Spigot-7d78b81-7e19325]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
    Caused by: java.lang.UnsupportedOperationException: Not supported.
        at org.bukkit.craftbukkit.v1_11_R1.entity.CraftAbstractHorse.setVariant(CraftAbstractHorse.java:26) ~[Spigot.jar:git-Spigot-7d78b81-7e19325]
        at ru.dondays.horses.Main.giveHorse(Main.java:193) ~[?:?]
        at ru.dondays.horses.Main.access$000
     
  11. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    Про плагин не знаю, ядро 1.11.2
    Я тоже думаю может из-за версии
     
  12. xBrainRTPx

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

    Баллы:
    66
    Имя в Minecraft:
    Brat987
    Версия плагина тут не играет роли т.к DHorse самописный плагин, который написал @DonDays для @( Aristotrus )
     
  13. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    он спрашивает про версию библиотеки, и про версию его ядра.
    как я понял, эта фича работает на 1.8 онли. закостылил, тестируй https://yadi.sk/d/oMEE2FZY3G66SU
    Нашел остальные недочеты, исправил - https://yadi.sk/d/oMEE2FZY3G66SU
     
    Последнее редактирование: 17 мар 2017
  14. Автор темы
    ( Aristotrus )

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

    Баллы:
    76
    Всё работает, спасибо
     
  15. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    )
     
  16. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Прочитал название темы с мягким знаком после "н"
     
  17. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    ОРУ
     
  18. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Что, прости?
     
  19. DWortY

    DWortY Новичок

    Баллы:
    16
    Имя в Minecraft:
    DWortY
    Легко, просто установи плагины Citizens, CommandNPC, ОБЗОРЫ СМОТРИ В ЮТУБЕ. Там все легко
    Код:
    Секретный код ненужный!
    package ru.dworty; //Пакет файла
    
    import net.md_5.bungee.api.ChatColor;
    
    import org.bukkit.GameMode; //Импорты
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    
    public class CommandGm implements CommandExecutor { //Превращаем класс в обраб. комманд
    
        private Main plugin; //Важно
       
        public CommandGm(Main plugin) { //Тоже важно
            this.plugin = plugin;
        }
       
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { //Скорачиваем методы
            if(!sender.hasPermission("lib.dgm")) { //Проверка на permission lib.dgm
                sender.sendMessage(ChatColor.RED + "You don't have permissions!");
                return true;
            }
            if(!(sender instanceof Player)) { //Проверка если пишет комманду игрок то выполняются действия
                sender.sendMessage(ChatColor.WHITE + "This command avaliable on player chat!");
                return true;
            }
            Player p = (Player) sender; //Скоротим игрока до р = (Игрок) сендер
            if(p.getGameMode().equals(GameMode.CREATIVE)) { //Если у игрока при вводе комманды гм1 то вкл. гм0
                p.setGameMode(GameMode.SURVIVAL);
                p.sendMessage(ChatColor.GOLD + "Gamemode: " + p.getGameMode()); //Сообщение в чат, какой у вас Гейм мод
                } else if (p.getGameMode().equals(GameMode.SURVIVAL)) {
                p.setGameMode(GameMode.CREATIVE);
                p.sendMessage(ChatColor.GOLD + "Gamemode: " + p.getGameMode());
                return true;
                }
                return false;
        }
    } //Закрытие кода
     
  20. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Ты даун? Ты вообще смотришь на цель темы, читаешь сообщение, или просто решил вы**нуться? К чему это сообщение?
     
Статус темы:
Закрыта.

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