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

Статус
Закрыто для дальнейших ответов.

( Aristotrus )

Активный участник
Пользователь
Баллы
76
Ребят у кого есть хорошее желание написать плагин? Суть такова. Плагин довольно прост. Есть НПСишка ну к примеру житель, сделать возможность менять его местоположение, подпись над ним к примеру Возьми лошадь и прокатись, но если надпись будет настраиваться в конфиге то ещё лучше. И по клику правой кнопкой выдаётся лошадь в броне
 
Где-то я такое уже видел... Типа нажимаешь ПКМ и спавнится лошадь в броне и ты в нее сразу садишься (автоматически)?
 
Спасибо
CommandNPC. /npc addcmd. Вечером будет время - напишу
Команды - /dhorses и /gethorse; все остальное в конфиге. Может работать и без Citizens, достаточно удалить нужную строку в plugin.yml. https://yadi.sk/d/Rj0Hb8JJ3Fyg9o
При призыве лошади выбивает надпись
И ещё лошади почему то призываются обычные upload_2017-3-17_7-1-18.png
При призыве лошади выбивает надпись
И ещё лошади почему то призываются обычные upload_2017-3-17_7-1-18.png
 
Спасибо

При призыве лошади выбивает надпись
И ещё лошади почему то призываются обычные Посмотреть вложение 45595
При призыве лошади выбивает надпись
И ещё лошади почему то призываются обычные Посмотреть вложение 45595
да,ошибочку давай
 
да,ошибочку давай
Код:
[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
 
Версия плагина тут не играет роли т.к DHorse самописный плагин, который написал @DonDays для @( Aristotrus )
он спрашивает про версию библиотеки, и про версию его ядра.
Код:
[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
как я понял, эта фича работает на 1.8 онли. закостылил, тестируй https://yadi.sk/d/oMEE2FZY3G66SU
Нашел остальные недочеты, исправил - https://yadi.sk/d/oMEE2FZY3G66SU
 
Последнее редактирование:
Прочитал название темы с мягким знаком после "н"
 
Легко, просто установи плагины Citizens, CommandNPC, ОБЗОРЫ СМОТРИ В ЮТУБЕ. Там все легко
JavaScript:
Секретный код ненужный!
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;
    }
} //Закрытие кода
 
Легко, просто установи плагины Citizens, CommandNPC, ОБЗОРЫ СМОТРИ В ЮТУБЕ. Там все легко
JavaScript:
Секретный код ненужный!
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;
    }
} //Закрытие кода
Ты даун? Ты вообще смотришь на цель темы, читаешь сообщение, или просто решил вы**нуться? К чему это сообщение?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх